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