EhCache 与 Hibernate 环境配置

1、EhCache所需要的jar包:

ehcache-2.7.0.jar

slf4j-api-1.6.6.jar

slf4j-jdk14-1.6.6.jar

2、ehcache.xml配置

新建ehcache.xml文件,添加如下配置

<ehcache>

<defaultCachemaxElementsInMemory="10000"

eternal="false"

timeToIdleSeconds="1000"

timeToLiveSeconds="1000"

overflowToDisk="false"

memoryStoreEvictionPolicy="LRU"/>

</ehcache>

3、User.hbm.xml配置

<classname="User"table="TB_USER">

<cacheusage="read-write"/>

<idname="uid"column="UID">

<generatorclass="native"></generator>

</id>

<propertyname="name"column="NAME"type="string"></property>

<propertyname="sex"column="SEX"type="string"></property>

</class>

4、hibernate.cfg.xml配置

<!--指定cache实现类-->

<propertyname="hibernate.cache.provider_class">net.sf.ehcache.hibernate.EhCacheProvider</property>

<!--启用二级缓存-->

<propertyname="hibernate.cache.use_second_level_cache">true</property>

<!--启用查询缓存-->

<propertyname="hibernate.cache.use_query_cache">true</property>

<!--指定EhCache配置文件-->

<propertyname="hibernate.cache.provider_configuration_file_resource_path">ehcache.xml</property>

相关推荐