JPA2 缓存或休眠缓存
JPA2 cache or hibernate cache
我想创建一个基于 hibernate 和 JPA 2 的集成层的新项目,我需要使用持久缓存。
jpa2缓存和hibernate缓存有什么区别?
每种缓存的优点和缺点是什么?
实际上 JPA2 是规范,而 Hibernate 是该规范的实现。
None 其中提供缓存实现,会话缓存除外(您的实体在单个 transaction/session 交互中)
如果您打算增加替换hibernate 的可能性,那么请使用纯JPA2 注释和配置。
Hibernate 的注解@Cache 对实体如何存储在缓存中提供了更细粒度的控制,JPA 的@Cacheable 只提供了是否包含在缓存中的可能性(缓存中的所有存储控制在通用中定义JPA 配置和缓存实现)。
我想创建一个基于 hibernate 和 JPA 2 的集成层的新项目,我需要使用持久缓存。
jpa2缓存和hibernate缓存有什么区别?
每种缓存的优点和缺点是什么?
实际上 JPA2 是规范,而 Hibernate 是该规范的实现。
None 其中提供缓存实现,会话缓存除外(您的实体在单个 transaction/session 交互中)
如果您打算增加替换hibernate 的可能性,那么请使用纯JPA2 注释和配置。
Hibernate 的注解@Cache 对实体如何存储在缓存中提供了更细粒度的控制,JPA 的@Cacheable 只提供了是否包含在缓存中的可能性(缓存中的所有存储控制在通用中定义JPA 配置和缓存实现)。