问题描述
- 关于Hibernate的二级缓存配置
-
配置二级缓存时在实体xx.hbm.xml中配置的<cache usage="read-only" include="non-lazy" region="personCache"/>
关于这个include属性,我看官方文档上说all是对所有属性就行缓存,non-lazy是对不是lazy加载的属性缓存,问题是我怎么判断它到底有没有对lazy="true"的属性缓存呢?
解决方案
Hibernate的二级缓存
Hibernate的Session在事务级别进行持久化数据的缓存操作。 当然,也有可能分别为每个类(或集合),配置集群、或JVM级别(SessionFactory级别)的缓存。 你甚至可以为之插入一个集群的缓存。注意,缓存永远不知道其他应用程序对持久化仓库(数据库)可能进行的修改 (即使可以将缓存数据设定为定期失效)。
通过在hibernate.c......
答案就在这里:Hibernate二级缓存配置
----------------------
时间: 2024-11-01 22:19:48