在我写的一个jar中,调用了Persistence.createEntityManagerFactory()
,使用Glassfish / EclipseLink配置工作正常。但是,如果我使用Hibernate作为持久性提供程序将相同的代码部署到JBoss应用程序服务器,则会收到以下错误消息:
java.sql.SQLException: You cannot set autocommit during a managed transaction!
事实上,jar是在一个开放的事务中调用的,我想知道这样做是否会冒犯现有标准。
顺便说一下。其他人提交了错误报告here。