我在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