将Netbeans升级到7.3.1后,将Eclipselink更改为2.5我发现此错误

时间:2013-07-08 14:45:17

标签: eclipselink

将Netbeans升级到eclipeLink 2.5和Glassfish4附带的7.3.1之后。 当我按应用程序运行时,我总是收到此错误消息

  

SEVERE:javax.persistence.TransactionRequiredException:无法调用   如果实体经理还没有要求交易的方法   加入了当前的交易。

如何解决此问题?

1 个答案:

答案 0 :(得分:1)

如果在获得entityManager之后启动了JTA事务,则JPA要求您调用em.joinTransaction()。在EclipseLink 2.5之前,EclipseLink可能会自动刷新到活动事务,即使它没有加入它,如bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=404294

中所述