mybatis 一级缓存,二级缓存
2021-05-26 本文已影响0人
指下光年
mybatis 一级缓存,二级缓存
一级缓存
一级缓存是SqlSession级别的缓存。在操作数据库的时候需要构建SqiSession对象,在对象中有一个数据结构(HashMap)用于存储混村数据。不同的SqlSession之间的缓存数据区域(HashMap)是互相不影响的。一级缓存默认开启
二级缓存
二级缓存是mapper级别大的缓存,多个SqlSession可以公用二级缓存,二级缓存是跨SqlSession的。二级缓存的开启(实体类必须序列化),然后在配置文件里面配置