Миграция большого Java приложения с MyBatis на ORM - PullRequest
0 голосов
/ 26 мая 2020

этот вопрос представляет собой более широкую идею замены myBatis на Hibernate ORM.

Я пытался использовать Google, но не смог найти для этого никакого решения.

Итак, в настоящее время мы используем MyBatis со следующей структурой:

    some-module
    some-module
    some-module
        domain.model
            SomeDBO 
            SomeDBO
        domain.repository
            some-mapper.xml // <--- this contains resultMap & sql queries
            some-mapper.xml // <--- this contains resultMap & sql queries
    some-module
        src.main.java.resources
            mybatis.xml // <--- This contains referece for typeAliases & mappers

Теперь проблема в основном в том, что нам не нужно писать сложные запросы для получения или вставки данных. Но по мере того, как наше приложение растет, поддержка SQL запросов становится головной болью.

Итак, мы думаем как-то перейти с MyBatis на Hibernate ORM , чтобы сократить поддержку / создание SQL.

Я знаю, что MyBatis также поддерживает генератор, но я не рассматриваю этот вариант.

Возможное решение, которое, как я думаю, состоит в том, чтобы каким-то образом сохранить обратную совместимость с MyBatis и напишите новые функции с помощью Hibernate ORM и постепенно удалите MyBatis из кодовой базы.

1 Ответ

0 голосов
/ 26 мая 2020

перейти на Hibernate ORM действительно сложно для mybatis, вы можете использовать mybatis и hibernate вместе. Или вы можете попробовать плагин Intellij https://gejun123456.github.io/MyBatisCodeHelper-Pro/# / en / typeSafe , чтобы повысить производительность с помощью mybatis.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...