JPA Eclispelink - 无法检索最后插入的记录

时间:2011-06-13 11:18:16

标签: caching jpa eclipselink crud

我遇到了JPA EclipseLink的问题。 我有两个函数:首先,它在数据库中正确插入一行。 第二个读取同一个表中的所有值并显示给您。问题是它显示除了最后一个引号之外的所有值,为了使它出现,我必须关闭并重新打开应用程序。 我也尝试禁用缓存不起作用。 你对如何解决有任何想法吗? 感谢

1 个答案:

答案 0 :(得分:0)

你是如何查询报价的?您是在访问OneToMany还是使用查询?

如果访问OneToMany,则可能是缓存问题,您可以禁用该问题,

http://wiki.eclipse.org/EclipseLink/FAQ/How_to_disable_the_shared_cache%3F

查询应始终从数据库中获取所有对象。确保您提交了插入的对象。

刷新特定查询,见

http://wiki.eclipse.org/EclipseLink/Examples/JPA/Caching#How_to_refresh_the_cache