Спящий режим обновляет только грязные сущности
У меня есть таблица, заполненная почти 50 датами. Некоторая часть кода иногда изменяет эти данные с помощью вызова jdbc. На стороне базы данных эти данные изменяются с помощью вызова jdbc, в то время как мне нужно показать эти измененные данные на экране при загрузке в спящем режиме. Я использовал refreshEntity в hibernate для всех данных, которые были изменены jdbc, но он работает медленно. Также я не хочу вызывать refreshEntity для всех данных. Как я могу обнаружить только грязные объекты для вызова refreshEntity?
1 ответ
Вы не можете, поскольку вы изменили данные с помощью JDBC, hibernate или любого другого поставщика JPA, увидеть разницу в его управляемых объектах.
Вы изменили данные за пределами своей области.
Вы должны были бы сделать свой собственный механизм, к сожалению.