MyBatis Review——整合ehcache

简介:      ehcache是一个分布式缓存框架,是hibernate中二级缓存的默认实现。    一,整合的思路      mybatis提供了一个cache接口,如果要实现自己的缓存逻辑,实现cache接口开发即可:            mybatis和ehcache整合:m...


     ehcache是一个分布式缓存框架,是hibernate中二级缓存的默认实现。


    一,整合的思路


      mybatis提供了一个cache接口,如果要实现自己的缓存逻辑,实现cache接口开发即可:


       


    mybatis和ehcache整合:mybatis和ehcache的整合包中提供了一个cache接口的实现类:


   


1,加入jar



2,整合ehcache

           mapper.xml中配置:

 

<!-- 
		type:指定cache接口的实现类的类型,mybatis默认使用PertualCache和Cache整合,
		需要配置type为org.mybatis.caches.ehcache.EhcacheCache
		来实现Cache接口
	 -->
	<cache type="org.mybatis.caches.ehcache.EhcacheCache"/>


3,加入ehcache.xml配置文件


<?xml version="1.0" encoding="UTF-8"?>
<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:noNamespaceSchemaLocation="../config/ehcache.xsd">
	<diskStore path="H:\ehcache" />
	<defaultCache 
		maxElementsInMemory="1000" 
		maxElementsOnDisk="10000000"
		eternal="false" 
		overflowToDisk="false" 
		timeToIdleSeconds="120"
		timeToLiveSeconds="120" 
		diskExpiryThreadIntervalSeconds="120"
		memoryStoreEvictionPolicy="LRU">
	</defaultCache>
</ehcache>



ok~



目录
相关文章
|
7月前
|
缓存 Java 数据库连接
一文彻底搞懂Mybatis系列(十六)之MyBatis集成EhCache
一文彻底搞懂Mybatis系列(十六)之MyBatis集成EhCache
125 0
|
存储 缓存 NoSQL
学习MyBatis必知必会(9)~缓存机制(一级缓存、二级缓存、第三方缓存技术redis、ehcache)
学习MyBatis必知必会(9)~缓存机制(一级缓存、二级缓存、第三方缓存技术redis、ehcache)
458 0
学习MyBatis必知必会(9)~缓存机制(一级缓存、二级缓存、第三方缓存技术redis、ehcache)
|
缓存 Java 数据库连接
Mybatis 整合 ehcache缓存
Mybatis 整合 ehcache缓存
233 0
|
SQL 缓存 Java
SSM-MyBatis-18:Mybatis中二级缓存和第三方Ehcache配置
  ------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥-------------     二级缓存   Mybatis中,默认二级缓存是开启的。可以关闭。  一级缓存开启的。
1645 0
|
SQL 缓存 Java
MyBatis的一级缓存和二级缓存 以及 mybatis和ehcache缓存框架整合
查询缓存 缓存的意义 将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。 基本由此图可以看出,我们在每一层都需要相应的缓存。 mybatis持久层缓存 mybatis提供一级缓存和二级缓存 mybatis一级缓存是一个SqlSession级别,s
2492 0
|
SQL 缓存 关系型数据库
MyBatis Review——查询缓存
一,查询缓存简介         mybatis提供查询缓存,用于减轻数据压力,提高数据库性能。         mybaits提供一级缓存,和二级缓存。           一级缓存是SqlSession级别的缓存。
1559 0
|
Java 数据库连接 mybatis
MyBatis Review——使用resultType和resultMap实现一对一查询
      例如:                  查询订单信息,关联查询创建订单的用户信息。      查询语句:              SELECT orders.*, USER .
1404 0
|
Java 数据库连接 mybatis
MyBatis Review——一对多关系映射配置
示例:             查询订单表及订单明细信息。 编写sql查询语句: SELECT orders.*, USER .username ,USER .sex, USER .address, orderdetail.
1071 0
|
Java 数据库连接 mybatis
MyBatis Review——多对多映射
示例:                 查询用户及用户购买商品信息。 sql语句: SELECT orders.*, USER .username ,USER .sex, USER .
968 0