1

我有一个像这样的实体:

@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 中成员的映射。

4

0 回答 0