SessionImpl :: isdirty вернуть false, даже если есть объекты, заблокированные с оптимистикой_force_incrementJAVA

Программисты JAVA общаются здесь
Anonymous
SessionImpl :: isdirty вернуть false, даже если есть объекты, заблокированные с оптимистикой_force_increment

Сообщение Anonymous »

Когда предприятие помечена оптимистичной_force_increment, ожидается, что он всегда будет увеличивать поле версии, даже когда никаких изменений не произошло.
, но когда SessionImpl спрашивает ISdirty (), он переводит FALSE. Таким образом, в некоторых обстоятельствах, когда вручную проверяя состояние, пользователь может не выполнять flush (), таким образом отбросить информацию об обновлении версии. Почему сеанс не помечен грязным, когда мы EntityManager.lock (Object, Optimistry_Force_Increment)?
С уважением

Подробнее здесь: https://stackoverflow.com/questions/797 ... -with-opti

Вернуться в «JAVA»