我有一个像:
这样的实体@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)
对于子类中的Set<B>
?
如果我直接在我的子类中添加它,它会给我一个错误说:
org.hibernate.DuplicateMappingException:重复的集合角色 映射
我不知道是否可以覆盖Hibernate中sublcass中成员的映射。