этот вопрос представляет собой более широкую идею замены 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 из кодовой базы.