Мы недавно перешли с JBOSS EAP 6.4 (JEE 6) на JBOSS EAP 7.2 (JEE 8).В новой версии EAP мы столкнулись с проблемами с транзакциями CMT.Сброс не работает, пока мы явно не добавим вызов метода entityManager.flush ().
Та же конфигурация работала нормально на старом EAP-сервере.Новая версия контейнера не сбрасывает запросы SQL во время фиксации транзакции.
Мы настроили следующие свойства в файле persistence.xml.
<persistence-unit name="ACCOUNT" transaction-type="JTA">
<property name="hibernate.transaction.flush_before_completion" value="true" />
<property name="hibernate.transaction.auto_close_session" value="true" />
<property name="hibernate.transaction.jta.platform" value="org.hibernate.service.jta.platform.internal.JBossAppServerJtaPlatform" />
Мы ожидаем, что контейнерочистить запросы sql, мы бы не хотели добавлять вызовы ручного метода очистки.
Пожалуйста, помогите нам, если кто-нибудь сталкивался с такой проблемой.Как мы можем это исправить на сервере EAP 7.2?Спасибо за просмотр.