ehcache 一二事 - ssm 中ehcashe的简单配置应用

Ehcache是一个开源Java分布式缓存。可以配合mybatis来使用

首先,在资源文件夹中新建ehcache.xml

内容如下:

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 3     xsi:noNamespaceSchemaLocation="../bin/ehcache.xsd">
 4     <defaultCache overflowToDisk="true" eternal="false" maxElementsInMemory="1"/>
 5     <!-- 在生产环境中需要修改路径地址 -->
 6     <!-- dev -->
 7     <diskStore path="D:/cache" />
 8     <!-- product linux -->
 9 <!--     <diskStore path="XXX" />   -->
10 </ehcache>  

在自己的model中必须序列化,序列化ID必须自动生成(在redis中也是这么做的)

在mapper.xml中加入以下ehcache:

1     <!-- 输出日志 -->
2 <!--     <cache type="org.mybatis.caches.ehcache.LoggingEhcache"/> -->
3     <!-- 不输出日志 -->
4     <cache type="org.mybatis.caches.ehcache.EhcacheCache"/>

select表情中的useCache默认是true,会使用cache,如果不需要,设置为false就行

经测试,第一次查询会有sql的输出,第二次开始的同样查询则没有

硬盘上的缓存文件

时间: 2024-08-10 17:17:00

ehcache 一二事 - ssm 中ehcashe的简单配置应用的相关文章

Linux中vim的简单配置

本文主要分享Linux中vim的简单配置 ★配置文件的位置     在目录/etc.下面,有个名为vimrc的文件,这就是系统中公共的vim配置文件,对所有用户都开放.而在每个用户的主目录下,都可以自己建立私有的配置文件,命名为:".vimrc". 1.从root切换到用户. 2.设置语法高亮 syntax on(用vim打开.vimrc进行写入) 3.显示行号 set nu(用vim打开.vimrc进行写入) 4.设置所进的空格数为4 set shiftwidth=4(用vim打开.

Android中Tomcat的简单配置和使用

因为学Android已经有一段时间了,但是在学校,服务器方面是个短板啊,没有专门的服务器拿给我们学生练手,所以只有自己找办法了.当然,Tomcat就是不二的选择了. 在网上看了看资料,还是觉得自己记录下来比较好. 因为我是学Android的,所以jdk什么的已配置好了.如果不知道,请看<java的环境变量配置> 首先我们先要下载Tomcat:http://tomcat.apache.org/(请自行选择版本),我用的是Tomcat 7.0.55. 我下载下来是一个压缩包,选择好路径后,进行解压

vue2.0学习笔记之webpack-simple模板中的路由简单配置案例

以下是完成后的目录结构 案例基础是已经用 webpack+vue-cli 创建了一个名为 vue_router的工程 , 并安装了vue-router 1.  定义组件 1.1 先在 src 目录下创建组件文件夹 components , 添加两个文件Home.vue 和 News.vue, 代码如下: Home.vue   (推荐首字母大写) <template> <h3>主页</h3> </template> News.vue <template&

Pycharm中ORM的简单配置

ORM介绍 具体的介绍网上有很多,可以百度查看下,例如下面这个博主介绍的:http://blog.csdn.net/zhanghongjie0302/article/details/47344417 Pycharm配置 默认配置 pycharm中默认配置的是sqlite3,可以在你创建的项目同名字下面的setting配置文件中看到 # DATABASES = { # 'default': { # 'ENGINE': 'django.db.backends.sqlite3', # 'NAME':

回忆一二事

回忆一二事 发表于 2016/02/06 家里养了十几年的玉树没能活过这个冬天. 今年冬天相对前几年很冷,爸爸嫌它太大了,没往屋子里面挪,玉树应该是在最寒风凛冽的那几日,没有坚持住,没等到今天的阳光了. 妈妈在收拾残局,玉树现在早已枯萎,庞大的身躯都耷拉了下来,曾经绿色多肉的叶子都凋成了干.那粗壮的根早已被冻烂,妈妈轻易一揪根就被掰断了.当时还在学校的时候,就让爸爸把玉树搬到屋里.妈妈当时在微信上说,养了这么多年了,像孩子一样.当时看到那行字我的心里也很动容. 是啊,这棵玉树确实陪伴我们很多年,

IDEA+Maven+SSM框架实现的简单的增、删、改、查

IDEA+Maven+SSM框架实现的简单的增.删.改.查 选用SSM框架的原因 在目前的企业级Java应用中,Spring框架是必须的.Struts2框架与Spring的整合问题日益凸显,而Spring MVC作为新一代的MVC框架,因其可以与Spring框架无缝整合的特性收到了越来越多的欢迎.Hibernate框架在面对需要存储过程或者复杂SQL时显得力不从心,不能提供高效的数据库控制.而Mybatis框架作为持久层的框架,虽然需要自己编写SQL语句,但是其对高并发高响应的支持,以及对动态S

java中,一个简单但出错率又大的‘加法’题,1+1+&#39;1&#39;+1+1+1+1+&quot;1&quot;=?

1+1+'1'+1+1+1+1+"1"=? 结果是多少?很多人看了题之后,可能会说结果是71.  当然有的童鞋可能会说很简单,放工具里运行一下就知道结果了,如果不运行代码,你会得出一个什么样的结果呢? 如果告诉你答案是551,会迷惑么?怎么会得出551? 下面我们来看看怎么算的: 1.我们大家都知道1 .'1'."1"的区别,1 表示一个int类型,’1'是表示一个char类型,"1" 表示一个字符串类型. 2.1+1+'1'+1+1+1+1+&

多线程(三) java中线程的简单使用

============================================= 原文链接:多线程(三) java中线程的简单使用 转载请注明出处! ============================================= java中,启动线程通常是通过Thread或其子类通过调用start()方法启动. 常见使用线程有两种:实现Runnable接口和继承Thread.而继承Thread亦或使用TimerTask其底层依旧是实现了Runnabel接口.考虑到java的

Mac中Git的简单实用(6) --- 分支管理策略

今天我来介绍下Git,Git是一款免费.开源的分布式版本控制系统. 我们在上一个学习了Git分支冲突管理. 这一章,我们要学习Git的Fast-forward模式.保存恢复现场 .测试的feature分支. Mac中Git的简单实用(1) - Git基本命令(1) Mac中Git的简单实用(2) - Git基本命令(2) Mac中Git的简单实用(3) - Github远程仓库 Mac中Git的简单实用(4) - 分支branch管理 Mac中Git的简单实用(5) - Git分支冲突管理 1.