开始接触mybatis,本以为缓存设置好麻烦,在网上找了好多相关的资料,说得也都好复杂,经过自己亲自实践,其实很简单的。

首先引入需要的jar包,参照pom.xml配置:

 <!-- 缓存设置 start-->
<dependency>
<groupId>org.mybatis.caches</groupId>
<artifactId>mybatis-ehcache</artifactId>
<version>1.0.3</version>
</dependency>
<dependency>
<groupId>net.sf.ehcache</groupId>
<artifactId>ehcache-core</artifactId>
<version>2.6.8</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.5.10</version>
</dependency>
<!-- 缓存设置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

最新文章

  1. FFmpeg数据结构:AVPacket解析
  2. FMDB 排它锁
  3. SQL触发器、事务
  4. redis 在centos下的安装部署
  5. js jquery 验证写法
  6. PAT (Advanced Level) 1102. Invert a Binary Tree (25)
  7. Myeclipse黑色主题配置
  8. JS-4-if
  9. docker(基础篇)
  10. 朝花夕拾 - 应用了6年久经实际项目考验未变的代码 - singleton模式
  11. 使用Pabot并行运行RF案例
  12. Qt+QGIS二次开发:自定义类实现查询矢量数据的属性字段值(图查属性)
  13. 利用mycat实现基于mysql5.5主从复制的读写分离
  14. N76E003系统时钟
  15. Redis学习(6)-常用命令
  16. Python setattr() 函数
  17. 关于数据库插入sql操作速度的影响
  18. selenium实现文件上传方法汇总(AutoIt、win32GUI、sengkeys)---基于python
  19. Android开发——View绘制过程源码解析(二)
  20. 介绍两款Linux文件恢复工具,ext3grep与extundelete https://www.cnblogs.com/lazyfang/p/7699994.html

热门文章

  1. Netty系列之Netty编解码框架分析
  2. LuoguP2765 魔术球问题(最大流)
  3. 解决 Ubuntu 下解压 .zip 文件时出现乱码
  4. c# 用代码来设置程序的PrivatePath
  5. UVALive 5292 Critical Links
  6. absolute、relative,toggle()
  7. 深入理解Linux启动过程
  8. VUE错误记录 - 小球模拟购物车
  9. Dialog和FormView如何派生通用类
  10. teamviewer连接不上的原因及解决方法有哪些