我可以覆盖子类中的hibernate注释映射吗?

时间:2012-06-11 10:20:59

标签: java hibernate

我有一个像:

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

0 个答案:

没有答案