6、在XxxMapper.xml中配置cache,添加二级缓存的核心类
7、可以通过select标签的useCache属性打开或关闭二级缓存
<select id=“selectBooksLike1” useCache=“false” resultType=“com.lv.model.Book” parameterType=“java.lang.String”>
select * from t_mvc_book where bname like #{bname}
总结框架的缓存策略:
1、二级缓存开启,既可以缓存单条,也可以缓存多条
2、可以通过mapper.xml的useCache属性控制是否使用缓存
8、测试:
@Test
public void cacheOne() {
System.out.println(this.bookService.selectBooksIn(Arrays.asList(new Integer[]{24,28,29})));
System.out.println(this.bookService.selectBooksIn(Arrays.asList(new Integer[]{24,28,29})));
}
输出结果:第二次执行时利用了缓存