Мне поручено исправление ряда ошибок в существующем приложении, которое использует JPA (EclipseLink).JPA несколько объектов одна таблица/вид
В этом приложении обычно существует несколько объектов, которые косвенно используют одну и ту же таблицу через представления SQL. В качестве примера у меня может быть объект под названием TEmployeeInfo и другой объект под названием VActiveEmployeeInfo. В то время как первая карта непосредственно сопоставляется с таблицей, вторая отображает представление той же таблицы, что и первая.
Похоже, что это вызовет проблемы с кешированием, так как любые обновления с использованием первой сущности (таблицы) не будут сразу доступны во втором (представлении).
Являются ли мои подозрения правильными?
Если да, то каковы возможные шаги для устранения этого недостатка в рефакторинге значительной части приложения?