2016-12-09 40 views
2

我在EJB3運行的Hibernate。5,當我試圖打電話wildfly 10一些請求無法在第一次休眠的呼叫與HibernateException的:當前事務不在進展Wildfly 10遷移到休眠5

org.hibernate.HibernateException: Current transaction is not in progress 

sessionFactory().getCurrentSession()方法。 (使用的JtaTransactionManagerhibernate.cfg.xml中管理事務)

+0

什麼是交易類型?它是bean管理還是容器?還有什麼是交易屬性? –

回答

0

該異常表明您正在嘗試與可用的事務沒有獲取當前會話。如果您不想明確使用.openSession().beginTransaction(),請確保您的交易屬性設置爲REQUIREDREQUIRES_NEW

+0

我正在使用事務屬性REQUIRED仍然沒有獲取當前事務。我檢查了導致問題的事務狀態= 4。 – user7274250

+0

因此,事務不再存在,因爲已經回滾:更可能是問題出現在事務超時中,嘗試延長Wildfly上的事務超時時間(在添加 - 600就是一個例子) –