【发布时间】:2011-09-21 01:08:48
【问题描述】:
我在实体 Foo 上的缓存使用情况如下所示
@Entity
class Foo {
@ManyToOne(fetch = LAZY)
@Cache(usage = org.hibernate.annotations.CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
private Boo boo;
@OneToMany
@Cache(usage = org.hibernate.annotations.CacheConcurrencyStrategy.READ_WRITE)
private List<Bar> bars;
}
我应该如何迁移此代码以支持 JPA 2,例如使用 Hibernate 3.6.5 的注释
我知道我们应该在实体级别使用@Cacheable 注释,但是我应该在
@ManyToOne and @OneToMany.
【问题讨论】:
-
JPA2 没有定义字段/属性的缓存细节,只是类; JDO 是唯一定义缓存到字段级别的持久性规范
标签: hibernate caching jpa jpa-2.0 second-level-cache