LINUX.ORG.RU

История изменений

Исправление DiKeert, (текущая версия) :

Возьми нормальный апп-сервер типа WildFly, вынеси всю работу с базой в отдельные сервисные классы и сделай их session bean-ами. Получишь транзакции через аннотации, JTA, CDI и прочие плюшки. И ходи в базу хоть через MyBatis, хоть через что, транзации вообще не должны иметь отношения к ORM, если у тебя JTA. Не говоря уже, что можно будет заинжектить себе TransactionManager JTA-шный через @Resource и рулить аннотациями руками по-нормальному. Достаточно взять полноценный апп-сервер.

Исправление DiKeert, :

Возьми нормальный апп-сервер типа WildFly, вынеси всю работу с базой в отдельные сервисные классы и сделай их session bean-ами. Получишь транзакции через аннотации, JTA, CDI и прочие плюшки. И ходи в базу хоть через MyBatis, хоть через что.

Исходная версия DiKeert, :

Возьми нормальный апп-сервер типа WildFly, вынесли всю работу с базой в отдельные сервисные классы и сделай их session bean-ами. Получишь транзакции через аннотации, JTA, CDI и прочие плюшки. И ходи в базу хоть через MyBatis, хоть через что.