开始接触mybatis,本以为缓存设置好麻烦,在网上找了好多相关的资料,说得也都好复杂,经过自己亲自实践,其实很简单的。
首先引入需要的jar包,参照pom.xml配置:
1 <!-- 缓存设置 start--> 2 <dependency> 3 <groupId>org.mybatis.caches</groupId> 4 <artifactId>mybatis-ehcache</artifactId> 5 <version>1.0.3</version> 6 </dependency> 7 <dependency> 8 <groupId>net.sf.ehcache</groupId> 9 <artifactId>ehcache-core</artifactId> 10 <version>2.6.8</version> 11 </dependency> 12 <dependency> 13 <groupId>org.slf4j</groupId> 14 <artifactId>slf4j-api</artifactId> 15 <version>1.5.10</version> 16 </dependency> 17 <!-- 缓存设置end -->
然后就是在mapper.xml中开启缓存设置即可:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="alias"> <cache type="org.mybatis.caches.ehcache.EhcacheCache"/> </mapper>
对于不需要缓存的select,只需要手动关闭即可:
<select id="findSecond" resultType="java.util.Date" useCache="false"> </select>
希望对你有帮助!
spring使用的版本为:3.0.5
时间: 2024-11-10 11:53:51