- 博客(1)
- 收藏
- 关注
原创 SpringBoot使用事务时,SQL查询不一致
从源码可以看出key是由statementId+原生sql+value(查询出来的对象)+ sqlsession.hashcode组成。通过修改缓存的范围为statement或者修改sql后面加上 and xx=xx xx可为uuid。发现只有第一次查询是打印了SQL,后续的查询都被吃了,应该是走了mybatis的一级缓存。第一次查询是5条,第二次查询是13条,此间无对该表进行修改。mybatis判断是否走缓存逻辑。
2024-11-12 11:28:42
256
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人