hibernate annoation(十一 缓存Ehcache 采用annoation) - 编程入门网
hibernate annoation(十一 缓存Ehcache 采用annoation)时间:2009-10-10 javaeye ericjoe从hibernate2.1开始ehcache已经作为hibernate的默认缓存方案(二级缓存方案 sessionfactory级别), 在项目中有针对性的使用缓存将对性能的提升右很大的帮助。 要使用 Ehcache:需要一下步骤 一,classpath添加相应的jar(ehcache,commons-logging) 二,然后在hibernate.cfg.xml中配置
说明:如果没有配置<property name="cache.use_second_level_cache">true</property>(默认false) 将会产生根据单个id查询的情况(产生很多sql)。 三,为需要缓存的类添加缓存标示: 使用mapping文件时需要添加node : Java代码
如果使用使用hibernate annoation是使用@Cache(usage=CacheConcurrencyStrategy.)标签,有5种可选的缓存方案: 1,CacheConcurrencyStrategy.NONE 不适用,默认 2.CacheConcurrencyStrategy.NONSTRICT_READ_WRITE 更新不频繁几个小时或更长 3,CacheConcurrencyStrategy.READ_ONLY 对于不发生改变的数据使用 4,CacheConcurrencyStrategy.READ_WRITE 基于时间戳判定机制,,对于数据同步要求严格的情况,使用频繁 5,CacheConcurrencyStrategy.TRANSACTIONAL 运行在jta环境种,基于事务 hibernate annoation(十一 缓存Ehcache 采用annoation)(2)时间:2009-10-10 javaeye ericjoe四,在classpath下添加ehcache.xml 写道
测试: Java代码
并配置到cfg文件中:<mapping class="com.eric.po.B" /> main方法: Java代码
Java代码
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |