
@Test
public void testGetEmpByCondition(){
SqlSession sqlSession = SqlSessionUtils.getSqlSession();
CacheMapper mapper = sqlSession.getMapper(CacheMapper.class);
Emp emp1 = mapper.getEmpByEid(1);
System.out.println(emp1);
Emp emp2 = mapper.getEmpByEid(1);
System.out.println(emp2);
}
@Test
public void testGetEmpByCondition(){
SqlSession sqlSession = SqlSessionUtils.getSqlSession();
CacheMapper mapper = sqlSession.getMapper(CacheMapper.class);
Emp emp1 = mapper.getEmpByEid(1);
System.out.println(emp1);
CacheMapper mapper1 = sqlSession.getMapper(CacheMapper.class);
Emp emp2 = mapper1.getEmpByEid(1);
System.out.println(emp2);
}
@Test
public void testGetEmpByCondition(){
SqlSession sqlSession = SqlSessionUtils.getSqlSession();
CacheMapper mapper = sqlSession.getMapper(CacheMapper.class);
Emp emp1 = mapper.getEmpByEid(1);
System.out.println(emp1);
SqlSession sqlSession1 = SqlSessionUtils.getSqlSession();
CacheMapper mapper1 = sqlSession1.getMapper(CacheMapper.class);
Emp emp2 = mapper1.getEmpByEid(1);
System.out.println(emp2);
}
失效条件
在映射文件中设置标签
二级缓存必须在SqlSession关闭或提交之后有效
查询的数据所转换的实体类类型必须实现序列化的接口
org.mybatis.caches mybatis-ehcache 1.2.1 ch.qos.logback logback-classic 1.2.3
[%d{HH:mm:ss.SSS}] [%-5level] [%thread] [%logger] [%msg]%n
ehcache相关配置