Hibernate JPA-无法在合并()后立即刷新数据库-getEntityManager()。刷新()无效
我正在编辑列表视图页面中的列表值,遇到了调用getEntityManager().merge()后无法立即刷新数据库的问题。 因此,我必须再次刷新,以便系统返回我编辑过的准确数据结果,甚至调用getEntityManager().refresh(),但仍然无效Hibernate JPA-无法在合并()后立即刷新数据库-getEntityManager()。刷新()无效,hibernate,jpa,seam,Hibernate,Jpa,Seam,我正在编辑列表视图页面中的列表值,遇到了调用getEntityManager().merge()后无法立即刷新数据库的问题。 因此,我必须再次刷新,以便系统返回我编辑过的准确数据结果,甚至调用getEntityManager().refresh(),但仍然无效 getEntityManager().merge(transactions); getEntityManager().flush(); getEntityManager().refresh(transactions); 在发布这篇文章之
getEntityManager().merge(transactions);
getEntityManager().flush();
getEntityManager().refresh(transactions);
在发布这篇文章之前,我已经研究了很多关于这个问题的帖子,这花了我很多时间。
对不起,我的英语不好或者编码不好。我是个新手。
非常感谢 我已经找到了我的解决方案..这与我正在使用的Jboss Seam框架有点关联
为了显示列表页面视图,我使用Seam的EntityQuery的GetEntityManager()。
同时在编辑它时,我使用了EntityHome的GetEntityManager() 这会导致EntityHome中的refresh()或clear()无论如何都无效,并且在我重新加载页面之前仍存储缓存。
我应该在EntityQuery的GetEntityManager中清除缓存,而不是通过调用列表搜索查询或在EntityQuery中调用GetEntityManager.clear()来清除EntityHome中的缓存
希望这有用!谢谢也许你应该看看第页。谢谢。。这对我了解更多也很有用,但仍然无助于我的问题