19.2.1. 缓存映射(Cache mappings)
类或者集合映射的“<cache>
元素”可以有下列形式:
<cache
usage="transactional|read-write|nonstrict-read-write|read-only"
region="RegionName"
include="all|non-lazy"
/>
usage (必须)说明了缓存的策略: transactional 、 read-write 、 nonstrict-read-write 或 read-only 。 |
|
---|---|
region (可选, 默认为类或者集合的名字(class or collection role name)) 指定第二级缓存的区域名(name of the second level cache region) |
|
include (可选,默认为 all ) non-lazy 当属性级延迟抓取打开时, 标记为lazy="true" 的实体的属性可能无法被缓存 |
另外(首选?), 你可以在hibernate.cfg.xml中指定<class-cache>
和 <collection-cache>
元素。
这里的usage
属性指明了缓存并发策略(cache concurrency strategy)。