JPA2缓存或休眠缓存

时间:2016-04-20 14:43:37

标签: java hibernate java-ee caching jpa-2.0

我喜欢基于hibernate和JPA 2创建一个新项目集成层,我需要使用persistance cache。

jpa2缓存和hibernate缓存有什么区别?

每个缓存的优点和缺点是什么?

1 个答案:

答案 0 :(得分:3)

实际上JPA2是规范,Hibernate是该规范的实现。

除会话缓存(单个事务/会话交互中的实体)

外,它们都不提供缓存实现

如果您计划添加替换hibernate的可能性,那么请使用纯JPA2注释和配置。

Hibernate的注释@Cache对实体如何存储在缓存中提供了更细粒度的控制,JPA的@Cacheable只提供了包含在缓存中的可能性(所有存储控制)缓存在常规JPA配置和缓存实现中定义。

相关问题