缓存的使用
1.引入ehcache-X.X.X.jar2.将ehcache.xml放置在SRC目录下
cache标签用于配置缓存策略,name属性为缓存名
3.在hibernate.cfg.xml中添加标签
使用2级缓存
<property name=hibernate.cache.use_second_level_cache ">
true
</property>
使用EhCache缓存模式
<property name="hibernate.cache.provider_class">
org.hibernate.cache.EhCacheProvider
</property>
使用查询缓存
<property name="hibernate.cache.use_query_cache">
true
</property>
4.对需要缓存的对象配置缓存
在XXX.hbm.xml下的class标签下配置
<cache usage="read-write"/>
此标签必须紧跟class标签,在id标签之上
usage:使用的缓存策略
5.使用在得到查询结果集之后
query.setCacheable(true);//打开二级缓存
query1.setCacheRegion("myEmp"); //使用名为 myEmp的缓存策略