我已经将一个实体加载到我的事务中并更改了该实体的属性。 事务尚未提交。现在我想获取更改属性的原始值。
我尝试使用类似于 select p.property from Person p where p.id = 1
的HQL查询来查询已加载到事务中的实体ID。
我在执行查询之前设置了query.setHint("org.hibernate.cacheMode", CacheMode.IGNORE);
,但没有成功。Hibernate返回设置在当前事务中的值,而不是来自数据库的值。
有什么解决方法吗?