企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 19.2.1\. 缓存映射(Cache mappings) 类或者集合映射的“`&lt;cache&gt;`元素”可以有下列形式: ``` <cache usage="transactional|read-write|nonstrict-read-write|read-only" region="RegionName" include="all|non-lazy" /> ``` | ![1](1.png) | `usage`(必须)说明了缓存的策略: `transactional`、 `read-write`、 `nonstrict-read-write`或 `read-only`。 | |:--- |:--- | | ![2](2.png) | `region` (可选, 默认为类或者集合的名字(class or collection role name)) 指定第二级缓存的区域名(name of the second level cache region) | | ![3](3.png) | `include` (可选,默认为 `all`) `non-lazy` 当属性级延迟抓取打开时, 标记为`lazy="true"`的实体的属性可能无法被缓存 | 另外(首选?), 你可以在hibernate.cfg.xml中指定`&lt;class-cache&gt;`和 `&lt;collection-cache&gt;` 元素。 这里的`usage` 属性指明了_缓存并发策略(cache concurrency strategy)_。