<shared-cache-mode>
节点:若 JPA 实现支持二级缓存,该节点可以配置在当前的持久化单元中是否启用二级缓存,可配置如下值:
ALL:所有的实体类都被缓存
NONE:所有的实体类都不被缓存.
ENABLE_SELECTIVE:标识 @Cacheable(true) 注解的实体类将被缓存
DISABLE_SELECTIVE:缓存除标识 @Cacheable(false) 以外的所有实体类
UNSPECIFIED:默认值,JPA 产品默认值将被使用
步骤
- 导入jar 包
- 在jpa文件中配置hibernate的启用二级缓存的配置
- 给需要缓存的实体类加上@CacheEnable(true)
- 在jpa文件中配置
<shared-cache-mode>ENABLE_SELECTIVE</shared-cache-mode>