您现在的位置是:主页 > news > 徐州做网站的设计师/苏州seo关键词优化软件
徐州做网站的设计师/苏州seo关键词优化软件
admin2025/5/24 13:15:48【news】
简介徐州做网站的设计师,苏州seo关键词优化软件,网站设计标注图怎么做,网站建设修改建议书MyBatis的一级缓存和二级缓存的区别 MyBatis中的一级缓存和二级缓存介绍 总结: 一级缓存属于SqlSession级别,同一个会话共享 二级缓存属于SqlSessionFactory级别(mapper级别,按namespace分),不同会话共享…
徐州做网站的设计师,苏州seo关键词优化软件,网站设计标注图怎么做,网站建设修改建议书MyBatis的一级缓存和二级缓存的区别
MyBatis中的一级缓存和二级缓存介绍
总结:
一级缓存属于SqlSession级别,同一个会话共享
二级缓存属于SqlSessionFactory级别(mapper级别,按namespace分),不同会话共享…
MyBatis的一级缓存和二级缓存的区别
MyBatis中的一级缓存和二级缓存介绍
总结:
一级缓存属于SqlSession级别,同一个会话共享
二级缓存属于SqlSessionFactory级别(mapper级别,按namespace分),不同会话共享,全局变量默认不开启二级缓存,原由是不适用多表查询,这会导致缓存粒度变粗,多个映射文件的操作都会对缓存造成影响,可能存在脏读。例子:
订单和订单详情,orderMapper、orderDetailMapper。
在查询订单详情时我们需要把订单信息也查询出来,那么这个订单详情的信息被二级缓存在orderDetailMapper的namespace中。
这个时候有人要修改订单的基本信息,那就是在orderMapper的namespace下修改,他是不会影响到orderDetailMapper的缓存的。
那么你再次查找订单详情时,拿到的是缓存的数据,这个数据其实已经是过时的。