我有一个像这样的实体:
@Entity
@Table(name = "A")
@Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
Class A {
private Set<B> setOfB;
@ManyToMany
public Set<B> getSetofB() {...};
}
现在我需要缓存Set<B> setOfB
,但是我不能修改类A
,但是我可以A
在我的应用程序中子类和使用子类,是否可以在子类中添加
@Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
for Set<B>
?如果我直接在我的子类中添加它,它会给我一个错误说:
org.hibernate.DuplicateMappingException:重复集合角色映射
我不知道我是否可以覆盖 Hibernate 中 sublcas 中成员的映射。