我喜欢基于hibernate和JPA 2创建一个新项目集成层,我需要使用persistance cache。
jpa2缓存和hibernate缓存有什么区别?
每个缓存的优点和缺点是什么?
答案 0 :(得分:3)
实际上JPA2是规范,Hibernate是该规范的实现。
除会话缓存(单个事务/会话交互中的实体)
外,它们都不提供缓存实现如果您计划添加替换hibernate的可能性,那么请使用纯JPA2注释和配置。
Hibernate的注释@Cache对实体如何存储在缓存中提供了更细粒度的控制,JPA的@Cacheable只提供了包含在缓存中的可能性(所有存储控制)缓存在常规JPA配置和缓存实现中定义。