1

次のようなエンティティがあります。

@Entity
@Table(name = "A")
@Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
Class A {
  private Set<B> setOfB;
  @ManyToMany
  public Set<B> getSetofB() {...};
 }

をキャッシュする必要がありますがSet<B> setOfB、 class を変更することはできませんA。ただし、アプリケーションでサブクラスをサブクラス化して使用することはできます。サブクラスに forAを追加することは可能ですか? これをサブクラスに直接追加すると、次のようなエラーが表示されます。
@Cache(usage = CacheConcurrencyStrategy.READ_WRITE)Set<B>

org.hibernate.DuplicateMappingException: コレクションのロール マッピングが重複しています

Hibernate で sublcass のメンバーのマッピングをオーバーライドできるかどうかわかりません。

4

0 に答える 0