日期:2014-05-17  浏览次数:20848 次

persistence.xml EntityManager的问题
数据库中通过手写语句添加了7条记录,接着使用EntityManager em在JAVA程序添加了一条记录,然后使用em进行em.getReference(Users.class, uid)、em.persist(user)、em.merge(user)操作,均可以操作那八条记录,可是使用em.find(Users.class, uid)、query.getResultList()这两个方法时却只能查到第八条记录,找不到的报空指针异常,数据库的数据都是正常的,看了相关资料,试着用refresh()方法也没用,不知道是什么原因,请高人指教
------解决方案--------------------
2个问题:
1.jpa使用哪种实现
2.程序和数据库服务重启后能查到吗?
------解决方案--------------------
在查询的方法里手动commit一下