开启一级缓存后,sql查询结果会在一次SqlSession中进行缓存直到请求结束
相同的sql查询会从内存中读取,所谓的相同sql查询,就是在平时工作中,查询参数相同,并且是调用的同一个接口;
如果两个相同的sql查询处于同一个transtional事物中,第一个结果查询到后,如果对第一次结果进行修改,会导致第二次查询到结果是已修改的结果;
上面阐述的现象是在工作中比较容易忽略的地方,如果各位有不同看法,欢迎在下方留言。
也可以关注本人的微信公众号,在公众号中相互交流学习
开启一级缓存后,sql查询结果会在一次SqlSession中进行缓存直到请求结束
相同的sql查询会从内存中读取,所谓的相同sql查询,就是在平时工作中,查询参数相同,并且是调用的同一个接口;
如果两个相同的sql查询处于同一个transtional事物中,第一个结果查询到后,如果对第一次结果进行修改,会导致第二次查询到结果是已修改的结果;
上面阐述的现象是在工作中比较容易忽略的地方,如果各位有不同看法,欢迎在下方留言。
也可以关注本人的微信公众号,在公众号中相互交流学习