Spring 整合 Hibernate 时启用二级缓存实例详解
写在前面:
1. 本例使用 Hibernate3 + Spring3;
2. 本例的查询使用了 HibernateTemplate;
1. 导入 ehcache-x.x.x.jar 包;
2. 在 applicationContext.xml 文件中找到 sessionFactory 相应的配置信息并在设置 hibernateProperties 中添加如下代码:
?
1
2
3
4
5
6
|
< prop key = "hibernate.cache.use_query_cache" >true< CODE> |
3. 由于查询使用了 hibernateTemplate,所以还要在 hibernateTemplate 中做相应配置,找到 hibernateTemplate 的配置项,添加如下代码:
?
1
2
3
4
|
< property name = "cacheQueries" >
< value >true< CODE> |
4. 在要缓存的实体类中加入如下注解:
?
1
|
@Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
|
注:
usage 可以有以下几个取值:
5. 配置 ehcache.xml 文件:
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
|
jsp复习资料汇总
[JSP]2017年1月24日asp教程编程辅导汇总
[ASP]2016年12月2日JSP快速入门教程汇总
[JSP]2016年12月2日jsp基本用法和命令汇总
[JSP]2016年10月3日ASP编码教程:如何实现/使用缓存
[ASP]2015年4月15日