質問: "shain") class 社員 { @Id @GeneratedValue private int id; @Column String name; // ここに何らかのアノテーション等の設定で取得可能かと思っています。 List<部署> 所属部署; } ```
回答: この場合、多対多の関連なので@ManyToManyを使います。 ``` @Entity @Table(name = "shain") class 社員 { @Id @GeneratedValue private int id; @Column String name; @ManyToMany @JoinTable( name = "社員と部署関連付けテーブルのテーブル名", joinColumns = { @JoinColumn(name = "社員ID(関連付けテーブルのカラム名)", referencedColumnName = "id(社員テーブルのIDカラム名)") }, inverseJoinColumns = { @JoinColumn(name = "部署ID(関連付けテーブルのカラム名)", referencedColumnName = "id(部署テーブルのIDカラム名)") } ) private List<部署> 所属部署; } ```