二级缓存定义
二级缓存定义:二级缓存也称作是应用级缓存,与一级缓存不同的是它的作用范围是整个应用,而且可以跨线程使用。所以二级缓存有更高的命中率,适合缓存一些修改较少的数据。
二级缓存实现
二级缓存的实现是通过CachingExecutor实现,可以通过本地内存存储,可以通过本地硬盘存储、甚至支持第三方缓存应用的存储(redis等)。
具体代码是啥?俺现在也不知道,知道了再来补充。
通过上述组成可以看出,二级缓存是优先于一级缓存的,因为执行器首先是一个CachingExecutor,然后在调用delegate(SimpleExecutor等执行器)操作一级缓存
二级缓存开启关闭
方法一:在mapper.xml当中配置
或者 XXX是命名空间名字
<mapper namespace="com.ll.dao.UserDao">
<!--开启缓存 -->
<cache></cache>
<insert id="insert" parameterType="user">
insert into user values(#{
id},#{
name},#{
date})
</insert>
<!--查询-->
<select flushCache="true" id