Я загрузил объект в свою транзакцию и изменил свойство этого объекта. Сделка еще не совершена. Теперь я хотел бы получить исходное значение измененного свойства.
Я пробовал с запросом HQL, например select p.property from Person p where p.id = 1
с идентификатором объекта, загруженного в транзакцию.
Я установил query.setHint("org.hibernate.cacheMode", CacheMode.IGNORE);
перед выполнением запроса. Но успеха нет. Hibernate возвращает значение, указанное в текущей транзакции, а не в базе данных.
Есть ли способ обойти это?