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