2010-07-07 55 views

回答

3

那麼,錯誤的是自我解釋:你應該運行在一個事務中的JPA代碼,並將其LO像你這樣的不是,因此TransactionRequiredException。從它的javadoc:

Thrown by the persistence provider when a transaction is required but is not active.

有很多方法來處理與Spring的事務中,其中一個是與@Transactional(假設你在Spring配置有<tx:annotation-driven/>)標註爲您服務。

既然你沒有告訴我們關於你如何使用Spring的方法,我建議檢查Chapter 9. Transaction management瞭解更多細節。

+0

謝謝......但現在我得到另一個錯誤:org.hibernate.StaleStateException:批量更新返回來自update [0]的意外行數;實際行數:0;預計:1 ..... 你現在可以做些什麼? – Alucard 2010-07-07 19:34:44

+1

@Alucard:無法回答你正在展示的內容。您應該將您的問題更新爲1.顯示更多代碼。 2.反映你所做的改變3.提供整個堆棧跟蹤。 – 2010-07-07 20:12:54

相關問題