0
我有JPA EclipseLink的问题。 我有两个函数:首先,它正确地在数据库中插入一行。 第二次读取同一个表中的所有值并将它们显示给您。问题是,它显示除最后一个报价之外的所有值,为了使其显示,我必须关闭并重新打开该应用程序。 我也尝试禁用缓存不起作用。 你有什么想法如何解决? 谢谢JPA Eclispelink - 无法检索最后插入的记录
我有JPA EclipseLink的问题。 我有两个函数:首先,它正确地在数据库中插入一行。 第二次读取同一个表中的所有值并将它们显示给您。问题是,它显示除最后一个报价之外的所有值,为了使其显示,我必须关闭并重新打开该应用程序。 我也尝试禁用缓存不起作用。 你有什么想法如何解决? 谢谢JPA Eclispelink - 无法检索最后插入的记录
你是如何查询报价?你正在访问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
你怎么插入记录?您是否使用JPA进行插入?否则,JPA不会知道它。发布一些代码,以便我们可以看到你在做什么。 – 2011-06-13 12:20:27