manytomany で生成されたテーブルに追加の列が必要です
互いに多対多に関連する 2 つのエンティティがあります (ユーザー ManytoMany グループ)
@Entity
public class User {
//other fields
private Set<Group> groups = new HashSet<Group>(0);
}
@Entity
public class Group {
//other fields
private Set<User> users = new HashSet<User>(0);
}
したがって、ここではデータベースに3つのテーブルを次のように生成します
table1 - ユーザー
table2 - グループ
table3 - ユーザーグループ
UserGroup テーブルに追加のフィールドが必要なのですが、どのエンティティでそれを指定するのですか?
追加フィールドは
プライベート ブール isThisUserIsGroupManager;
そのため、このグループのユーザーがグループマネージャーでもあることを取得できます。