我在J2SE
項目中使用EclipseLink
。我正在使用mysql
和JPA。我有一個簡單的實體主鍵和String
字段。我可以使用EntityManager#createQuery
從數據庫中讀取數據,但是當我嘗試使用persist
或merge
實體時,數據庫中沒有任何內容,並且不會引發異常。我可以毫無問題地手動插入數據(使用與persistence.xml
文件相同的憑據)。請幫忙!這個問題與jpa實現無關,我猜想是因爲更改persistence.xml
到Hibernate
的提供者並沒有幫助。持久性問題
Q
持久性問題
1
A
回答
1
您需要在活動事務中執行persist()
或merge()
。然後您需要調用交易對象上的commit()
方法。
通過在EntityManager
實例上調用getTransaction()
創建一個事務,獲取一個EntityTransaction對象,然後調用begin()
。在實體更新(例如merge()
)完成後,請致電commit()
。
參見:http://download.oracle.com/javaee/6/api/javax/persistence/EntityTransaction.html
相關問題
- 1. Java持久性問題
- 2. 持久性部署問題
- 3. 持久性配置問題
- 4. GreenDao持久性問題
- 5. JRuby的持久性問題
- 6. Java持久性問題
- 7. Xcode Sqlite持久性問題
- 8. iOS內存管理/持久性問題
- 9. OSGI的EJB持久性問題
- 10. ASP.NET MVC2 Guid持久性問題
- 11. akka.cluster和持久性提供問題
- 12. 使用REST時ActiveMQ持久性問題
- 13. Java對象持久性問題
- 14. 對象圖/持久性問題
- 15. JavaScript非持久性安全問題
- 16. EntityManager合併/持久性問題
- 17. 我的持久性有什麼問題?
- 18. 問題與NSSearchPathForDirectoriesInDomains和持久性數據
- 19. Java持久性(JPA)堆問題
- 20. Stream變量的持久性問題
- 21. 持久性設計一般問題
- 22. BlackBerry持久存儲問題,
- 23. Rrd4j持久性
- 24. MSMQ持久性?
- 25. Vaadin持久性
- 26. MBean持久性
- 27. 持久性JPA
- 28. Android持久性包?
- 29. 的SharePoint持久性
- 30. 數據持久性
不給予好評接受的答案不健全的權利。 +1 – 2010-10-14 23:27:46