是否可以从存储过程已修改的表中选择一条记录,并在同一SQL事务中以未提交状态检索它?
分解......
结果 - 对象#1和#2是相同的。我希望他们与众不同。对象#2包括执行发生在修改后的记录A中的存储过程的更改。
修改
我进一步缩小了范围。在第4步,我正在进行两次调用以检索记录A:
我现在的猜测是,Hibernate的第一级查询缓存持有记录A,只是将它还给我而不是执行另一个SELECT。 我不确定解决此问题的最佳方法。
答案 0 :(得分:1)
执行存储过程后,需要clear()
hibernate会话强制从数据库中检索更新的数据。