package com.cy.test;
import java.util.List;
import org.apache.ibatis.session.SqlSession;
import org.junit.Test;
import com.cy.pj.goods.dao.GoodsDao;
import com.cy.pj.goods.pojo.Goods;
public class MyTestCache01 extends TestBaseWithJava{
/**
* 测试一级缓存,过程断点跟踪一定要明白
*/
@Test
//对于同一session来说,开二级缓存
public void testFirstLevelCache() {
//1.获取SqlSession对象
SqlSession session=sqlSessionFactory.openSession();
//2.执行删除业务
GoodsDao dao=session.getMapper(GoodsDao.class);
List<Goods> list=dao.findPageObjects(0, 3);//第一次去数据库取数据
//3.提交事务
session.commit();
list=dao.findPageObjects(0,3);//第二次走一级cache,从中取数据
System.out.println("list.size="+list.size());
for(Goods g:list)
对mybatis缓存机制的断点跟踪
最新推荐文章于 2024-04-22 19:43:58 发布
![](https://img-home.csdnimg.cn/images/20240611030827.png)