【问题标题】:JPA Eclispelink - unable to retrieve the last inserted recordJPA Eclispelink - 无法检索最后插入的记录
【发布时间】:2011-06-13 11:18:16
【问题描述】:

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

【问题讨论】:

  • 如何插入记录?您是否使用 JPA 进行插入?否则 JPA 不会知道。发布一些代码,以便我们可以看到您在做什么。

标签: caching jpa eclipselink crud


【解决方案1】:

您如何查询报价?您是访问 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

【讨论】:

    猜你喜欢
    • 2019-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多