Я начинаю использовать эти две аннотации спящего режима в моем APP.
@DynamicUpdate(value=true)
@SelectBeforeUpdate(value=true)
сначала я попытаюсь объяснить, что я понимаю об этом, чтобы узнать, прав ли я в этом.
@DynamicUpdate(value=true)
обновляет только modified values
в сущности Hibernate needs to track those changes
@SelectBeforeUpdate(value=true)
создает select
до update
, чтобы узнать, какие свойства были изменены, это полезно, когда объект загружен и обновлен на разных сеансах Hibernate is out of tracking entity changes
Правильно ли это 2 утверждения?
Мое главное беспокойство.
в DB performance
, который лучше или быстрее обновляет все поля в объекте сразу или generate a select to know which columns update and update only the modified columns?