JPA + Hibernate + автокоммит - PullRequest
       9

JPA + Hibernate + автокоммит

8 голосов
/ 04 августа 2009

Кто-нибудь знает, почему я получаю это предупреждение при отключении автоматической фиксации в файле конфигурации JPA?

Использование этой настройки:

<property name="hibernate.connection.autocommit" value="false"/>

генерирует это предупреждение:

2009-08-04 09:54:10,621 [main] WARN org.hibernate.ejb.Ejb3Configuration - hibernate.connection.autocommit = false break the EJB3 specification

Как это нарушит спецификацию EJB3?

1 Ответ

5 голосов
/ 03 ноября 2009

Из раздела 13.3.4 спецификации EJB 3.0:

Бизнес корпоративного бина методы, методы прослушивателя сообщений, методы перехватчика бизнес-методов, перехватчик жизненного цикла методы, или метод обратного вызова тайм-аута не должен использовать какой-либо ресурс-менеджер конкретные методы управления транзакциями что будет мешать демаркация контейнера границы транзакции. Например, методы корпоративного компонента не должны использовать следующие методы из Интерфейс java.sql.Connection: коммит, setAutoCommit и откат; или следующие методы Интерфейс javax.jms.Session: фиксация и откатить.

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