您现在的位置是:网站首页> 编程资料编程资料
Spring 整合 Hibernate 时启用二级缓存实例详解_JSP编程_
2023-05-25
254人已围观
简介 Spring 整合 Hibernate 时启用二级缓存实例详解_JSP编程_
Spring 整合 Hibernate 时启用二级缓存实例详解
写在前面:
1. 本例使用 Hibernate3 + Spring3;
2. 本例的查询使用了 HibernateTemplate;
1. 导入 ehcache-x.x.x.jar 包;
2. 在 applicationContext.xml 文件中找到 sessionFactory 相应的配置信息并在设置 hibernateProperties 中添加如下代码:
true true org.hibernate.cache.EhCacheProvider

3. 由于查询使用了 hibernateTemplate,所以还要在 hibernateTemplate 中做相应配置,找到 hibernateTemplate 的配置项,添加如下代码:
true

4. 在要缓存的实体类中加入如下注解:
@Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
注:
usage 可以有以下几个取值:
- CacheConcurrencyStrategy.NONE:不使用缓存,默认;
- CacheConcurrencyStrategy.READ_ONLY:只读模式,若对缓存的数据进行修改操作会抛出异常;
- CacheConcurrencyStrategy.NONSTRICT_READ_WRITE:不严格的读写模式,不会对缓存的数据加锁;
- CacheConcurrencyStrategy.READ_WRITE:读写模式,在更新缓存的时候会把缓存里面的数据换成一个锁,其它事务如果去取相应的缓存数据,发现被锁了,直接就去数据库查询;
- CacheConcurrencyStrategy.TRANSACTIONAL:事务模式,支持事务,当事务发生回滚时,缓存中的数据也回滚,只支持 JPA 。
5. 配置 ehcache.xml 文件:
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
您可能感兴趣的文章:
- SSH整合中 hibernate托管给Spring得到SessionFactory
- 详解JAVAEE——SSH三大框架整合(spring+struts2+hibernate)
- SSH框架网上商城项目第1战之整合Struts2、Hibernate4.3和Spring4.2
- Spring4整合Hibernate5详细步骤
- spring+hibernate 两种整合方式配置文件的方法
- Java框架篇:Spring+SpringMVC+hibernate整合开发
- Spring+Hibernate+Struts(SSH)框架整合实战
- Spring与Hibernate整合事务管理的理解
- Spring MVC+FastJson+hibernate-validator整合的完整实例教程
- struts+spring+hibernate三个框架的整合
- Spring和Hibernate的整合操作示例
相关内容
- JSP中表达式的使用详解_JSP编程_
- struts json 类型异常返回到js弹框问题解决办法_JSP编程_
- 运用El表达式截取字符串/获取list的长度实例_JSP编程_
- JSP中EL表达式的用法详解(必看篇)_JSP编程_
- Spring 自动代理创建器详细介绍及简单实例_JSP编程_
- Spring组件自动扫描详解及实例代码_JSP编程_
- 详解Hibernate cascade级联属性的CascadeType的用法_JSP编程_
- jsp内置对象_JSP编程_
- 深入浅析Jsp中 out.print 和 out.write 的区别_JSP编程_
- jsp用过滤器解决中文乱码问题的方法_JSP编程_
