我正在使用eclipse链接jpa 2.0。我正在使用hana数据库。所以我使用eclipse创建了视图并生成了java实体文件。问题是,在Tomcat服务器7中启动Java Web应用程序后,如果修改了任何表数据,则视图不会返回更新的值。即使我使用本机查询运行视图,它也仅提供旧值..请让我知道在配置级别或实体创建级别需要做哪些更改。 (我甚至还添加了@Cacheable(假))。
答案 0 :(得分:0)
假设当您说 view 表示数据库视图时,或许以下现有的已回答问题可能会有所帮助(尽管链接会谈到Oracle):
Materialized View - Oracle / Data is not updating
您可能正在使用在数据库中创建的某种物化视图,可以配置为在某些事件期间刷新。在这种情况下,问题不在于Eclipselink的缓存机制,而在于您的数据库(正如您所提到的,即使是本机查询也会返回过时数据)。