mybatis 一级缓存,二级缓存

2021-05-26  本文已影响0人  指下光年

mybatis 一级缓存,二级缓存

一级缓存

一级缓存是SqlSession级别的缓存。在操作数据库的时候需要构建SqiSession对象,在对象中有一个数据结构(HashMap)用于存储混村数据。不同的SqlSession之间的缓存数据区域(HashMap)是互相不影响的。一级缓存默认开启

二级缓存

二级缓存是mapper级别大的缓存,多个SqlSession可以公用二级缓存,二级缓存是跨SqlSession的。二级缓存的开启(实体类必须序列化),然后在配置文件里面配置

摘选

上一篇 下一篇

猜你喜欢

热点阅读