一、前言
MyBatis为我们提供了Cache接口,也提供了一些实现类,进入Cache接口源码,可以看到缓存对于MyBatis来说就是一个Map,比较简陋。但是大家都知道MyBatis是一个专注于持久层框架,与数据库打交道MyBatis是很专业的,但是对于缓存它就略显不足,即便如此MyBatis却提供了Cache接口的标准规范,谁做缓存专业,谁就来实现它,提供了很好的扩展性。本节我们将介绍了一下MyBatis与Ehcache框架的整合。
二、准备
Eclipse版本:Luna Service Release 1 (4.4.1)
MyBatis版本:org.mybatis.mybatis-3.2.8
JDK版本:1.7.0_79
Ehcache版本:ehcache-core-2.6.11.jar
mybatis-ehcache整合版本:mybatis-ehcache-1.1.0.jar
三、案例
♠参照<>搭建Maven工程MyBatisIntegrateEhcache
♠搭建完工程后,需要往工程里面引入ehcache相关的jar包
引入核心包
net.sf.ehcache
ehcache-core
2.6.11
引入mybatis-ehcache整合包,如果不知道怎么引入,可以参考官方文档,如下图: