JPA + Hibernate +自动提交

当我在JPA配置文件中关闭自动提交时,有人知道为什么我会收到此警告吗?

使用此设置:

 

生成此警告:

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

这将如何破坏EJB3规范?

从EJB 3.0规范的13.3.4节:

企业bean的业务方法,消息侦听器方法,业务方法拦截器方法,生命周期回调拦截器方法或超时回调方法不得使用任何会干扰容器划分事务边界的资源管理器特定事务管理方法。 例如, 企业bean方法不得使用 java.sql.Connection接口的以下方法 :commit, setAutoCommit和rollback; 或者javax.jms.Session接口的以下方法:commit和rollback。