我的任务是修复使用 JPA (EclipseLink) 的现有应用程序上的许多错误。
在这个应用程序中,通常有多个实体通过 SQL 视图间接共享同一个表。例如,我可能有一个名为 TEmployeeInfo 的实体和另一个名为VActiveEmployeeInfo的实体。第一个直接映射到一个表,第二个映射到与第一个相同的表的视图。
这似乎会导致缓存问题,因为使用第一个实体(表)的任何更新都不会立即在第二个(视图)中可用。
我的怀疑正确吗?
如果是这样,有哪些可能的步骤来纠正这个缺少重构大部分应用程序的问题?