将Netbeans升级到eclipeLink 2.5和Glassfish4附带的7.3.1之后。 当我按应用程序运行时,我总是收到此错误消息
SEVERE:javax.persistence.TransactionRequiredException:无法调用 如果实体经理还没有要求交易的方法 加入了当前的交易。
如何解决此问题?
答案 0 :(得分:1)
如果在获得entityManager之后启动了JTA事务,则JPA要求您调用em.joinTransaction()。在EclipseLink 2.5之前,EclipseLink可能会自动刷新到活动事务,即使它没有加入它,如bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=404294
中所述