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