19.2.1. 缓存映射(Cache mappings)

类或者集合映射的“<cache>元素”可以有下列形式:

<cache
    usage="transactional|read-write|nonstrict-read-write|read-only"
    region="RegionName"
    include="all|non-lazy"
/>
1 usage(必须)说明了缓存的策略: transactionalread-writenonstrict-read-writeread-only
2 region (可选, 默认为类或者集合的名字(class or collection role name)) 指定第二级缓存的区域名(name of the second level cache region)
3 include (可选,默认为 all) non-lazy 当属性级延迟抓取打开时, 标记为lazy="true"的实体的属性可能无法被缓存

另外(首选?), 你可以在hibernate.cfg.xml中指定&lt;class-cache&gt;&lt;collection-cache&gt; 元素。

这里的usage 属性指明了缓存并发策略(cache concurrency strategy)