MyBatis开启二级缓存实现过程解析
MyBatis的一级缓存是sqlSession作用域的,默认开启,执行DML(insert,update,delete)操作后自动删除。
下面介绍一下如何开启MyBatis的二级缓存,作用域为Mapper:
1.修改config.xml配置文件:
这里需要注意一下configuration标签下子标签的顺序。
2.在对应的Mapper.xml中配置二级缓存:
insertintouservalues(#{id},#{username},#{password})
很简单,只需要加个cache标签就行了,如以上代码标黄部分。
3.对应的实体类需要实现序列化接口:
packagecom.wts.entity;
importlombok.AllArgsConstructor;
importlombok.Data;
importlombok.NoArgsConstructor;
importjava.io.Serializable;
@Data
@AllArgsConstructor
@NoArgsConstructor
publicclassUserimplementsSerializable{
privatelongid;
privateStringusername;
privateStringpassword;
}
这样就开启了MyBatis默认的二级缓存。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下