我在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. Mongoid持久性问题
- 4. JRuby的持久性问题
- 5. 持久性部署问题
- 6. Xcode Sqlite持久性问题
- 7. Java持久性问题
- 8. GreenDao持久性问题
- 9. EhCache 3.1.3持久性问题
- 10. BPEL持久性问题
- 11. iOS内存管理/持久性问题
- 12. 使用REST时ActiveMQ持久性问题
- 13. JDBC连接的持久性问题
- 14. 问题与NSSearchPathForDirectoriesInDomains和持久性数据
- 15. Spring Eclipselink持久性问题(无插入)
- 16. PHP会话持久性问题
- 17. JavaScript非持久性安全问题
- 18. Spring MongoDB不一致持久性问题
- 19. akka.cluster和持久性提供问题
- 20. 会话持久性问题Laravel
- 21. OSGI的EJB持久性问题
- 22. EntityManager合并/持久性问题
- 23. 持久性设计一般问题
- 24. ASP.NET MVC2 Guid持久性问题
- 25. 我的持久性有什么问题?
- 26. Java持久性(JPA)堆问题
- 27. 神奇记录持久性的问题
- 28. Stream变量的持久性问题
- 29. Java对象持久性问题
- 30. 对象图/持久性问题
不给予好评接受的答案不健全的权利。 +1 – 2010-10-14 23:27:46