最新项目中遇到一个问题,debug时发现,先查询了一遍数据,这时手动修改数据库里的值并提交,再次查询的时候,发现查出的数据是修改之前的值。 请问怎么才能获取到修改的最新的值?
已解决,事务级别设置为READ_COMMITTED,可读到新数据
两次查询是在一个事务里?
在一个事务里
@上清天枢子: 修改事务级别就好了
你描述的这个情况是不是在一个事务里操作的,不再一个事务里,修改后,再次查询就是修改后的最新数据
第一次查询 有没有用到缓存
缓存已经关了