事务隔离级别引起的问题

kyaa111 3年前 ⋅ 631 阅读

最近碰到了一个事务隔离级别引起的bug

在一段业务逻辑中,需要查询两次标志位,但两次查询到的都是同样的结果,一开始以为是hibernate缓存的原因

然后一通操作,发现两次查询发了两次sql,于是排除hibernate

最后怀疑是隔离级别的问题,在手动设置隔离级别为“读已提交”后,问题解决