Hibernate 二级缓存初步理解
2009-09-15 20:39
204 查看
这里使用的是OSCache作为Hibernate的二级缓存实现的
1 在Hibernate.cfg.xml中添加:“<property name="cache.use_second_level_cache">true</property >”(默认是true)
2 在Hibernate.cfg.xml中添加:“<property name="cache.provider_class">org.hibernate.cache.OSCacheProvider</property >”(检查有没有相应的Jar包)
3 在src中添加oscache.properties文件,修改cache.capacity = **.
4 如果你要对bean中的user类进行缓存,你有两种方式:
一种是:在Hibernate.cfg.xml中添加:“<class-cache class="cn.hyit.rbms.User" usage="read-only"/>”,其中usage跟你更新的频率有关,它有四个值:read-only(只读,不能修改类),read-write(读写,可以保证并发性),nonstrict-read-write(对更新没有严格的限制),transactional(可以实现缓存数据的回滚)。
还有一种是在User.hbm.xml中添加:“<cache usage="read-write"/>”
1 在Hibernate.cfg.xml中添加:“<property name="cache.use_second_level_cache">true</property >”(默认是true)
2 在Hibernate.cfg.xml中添加:“<property name="cache.provider_class">org.hibernate.cache.OSCacheProvider</property >”(检查有没有相应的Jar包)
3 在src中添加oscache.properties文件,修改cache.capacity = **.
4 如果你要对bean中的user类进行缓存,你有两种方式:
一种是:在Hibernate.cfg.xml中添加:“<class-cache class="cn.hyit.rbms.User" usage="read-only"/>”,其中usage跟你更新的频率有关,它有四个值:read-only(只读,不能修改类),read-write(读写,可以保证并发性),nonstrict-read-write(对更新没有严格的限制),transactional(可以实现缓存数据的回滚)。
还有一种是在User.hbm.xml中添加:“<cache usage="read-write"/>”
相关文章推荐
- hibernate二级缓存个人理解勿喷
- Hibernate3一级缓存和二级缓存的理解【转】
- 个人对一级缓存,二级缓存的初步理解
- 对于hibernate的一级缓存和二级缓存理解
- Hibernate3一级缓存和二级缓存的理解!
- Hibernate_二级缓存1_初步使用
- Hibernate3一级缓存和二级缓存的理解!
- 说说自己对hibernate一级、二级、查询、缓存的理解。
- hibernate一级与二级缓存的理解
- 说说自己对hibernate一级、二级、查询、缓存的理解。
- Hibernate一级、二级缓存以及查询缓存的理解
- 理解hibernate的session缓存机制(一级缓存和二级缓存)
- 对hibernate的二级缓存的理解
- 我对Hibernate二级缓存的理解
- hibernate进二阶之理解二级缓存
- hibernate:真正理解二级缓存和查询缓存
- 【Hibernate开发】对持久化对象和缓存机制的理解
- Hibernate-二级缓存与查询缓存
- Hibernate二级缓存的并发访问策略
- hibernate的二级缓存