Может быть, я неправильно понял семантику get и merge в hibernate, но если я сделаю это (в контроллере метода Spring, поэтому использую слои service и dao):
ClassMy a = service.get(234, ClassMy.class) (this loads the object using session.get)
a.setPropertyX("test");
это не приведет к автоматическому обновлению. Вместо этого, если бы у меня уже было «а» в памяти, я бы сделал:
a = (ClassMy) service.merge(a);
a.setPropertyX("test");
это приводит к обновлению.
Нужно ли объединять объект после загрузки с помощью get? Звучит так странно ...