mybatis缓存

2020-05-08  本文已影响0人  汪作新

一级缓存

用一个SqlSession、同样的sql、同样的参数,会使用到一级缓存

不过目前经常使用的注解mapperscan扫描后,调用都不会走一级缓存,因为每次经过mybatis拦截器(SqlSessionInterceptor) 都会new一个SqlSession 。

二级缓存

以mappe.xml的namespace为单位进行缓存,不同namespace缓存相互独立,增删改后缓存刷新,试用场景查询次数多,修改少。

上一篇下一篇

猜你喜欢

热点阅读