MyBatis 二级缓存
来源:互联网 发布:用c语言输出直角三角形 编辑:程序博客网 时间:2024/05/14 10:32
public StudentInfo getSelect(int id);
<select id="getSelect" resultType="StudentInfo"> SELECT * FROM studentInfo WHERE stuid=#{stuid} </select>
//证明 一级缓存 存在 //证明 增删改 操作 对一级缓存的影响 会清空 以及缓存 在走 数据库 @Test public void getSelect(){ SqlSession session = MyBatisUtil01.getSession(); IStudenInfo mapper = session.getMapper(IStudenInfo.class); StudentInfo select = mapper.getSelect(6); System.out.println(select.getStuName()); session.close(); /* StudentInfo s1=new StudentInfo(); s1.setStuName("小"); s1.setStuAge(19); s1.setStuDate(new Date()); mapper.addStudent(s1);*/ SqlSession session2 = MyBatisUtil01.getSession(); IStudenInfo mapper2 = session2.getMapper(IStudenInfo.class); System.out.println("--------------------"); StudentInfo select2 = mapper2.getSelect(6); System.out.println(select2.getStuName()); }}
<!--1.二级缓存配置的第一步--> <settings> <setting name="cacheEnabled" value="true"/> </settings><!--1.二级缓存配置的第二步--> <cache eviction="FIFO" size="10" flushInterval="60000" readOnly="true"></cache><!--1.二级缓存配置的第三步--><!--1.必须 进行 序列化-->public class StudentInfo implements Serializable{ private int stuId; private String stuName; private int stuAge; private Date stuDate;
阅读全文
0 0
- mybatis 二级缓存
- Mybatis二级缓存
- mybatis二级缓存
- Mybatis 二级缓存
- [MyBatis]二级缓存
- mybatis二级缓存
- MyBatis-二级缓存
- mybatis二级缓存
- mybatis 二级缓存
- mybatis二级缓存
- Mybatis二级缓存
- MyBatis二级缓存
- MyBatis 二级缓存
- MyBatis二级缓存
- mybatis 二级缓存
- Mybatis 二级缓存
- mybatis 高速缓存和二级缓存
- Mybatis二级缓存初探
- PHP合并和追加数组
- Android基础:网络(2)---学习笔记
- Android Studio报错:This version of Android Studio is incompatible with the Gradle Plugin used处理
- 《从零开始搭建游戏服务器》Java与Lua互相调用
- java对象和类
- MyBatis 二级缓存
- c++之引用和指针的区别和联系
- JDBC java对MySQL数据库进行查询操作,并把查询的结果输出
- mybatis 源码学习之getMapper过程分析
- 对一个数组按给定的下标排序,仅使用两两交换的方式,要求不能对数组进行扩容尽可能使用额外少的空间。原数组为:A,B,C,D,E, 现给定新的位置为3, 0, 1, 4, 2那么排序为D,A,B,E,C
- 23种设计模式之——建造者模式
- 磁盘调度算法
- C#中的泛型
- maven解决jar包版本冲突