私には2つのエンティティがあります。1)ドキュメントおよび2)Document_Users。ドキュメントには、リーダーとライターを含めることができます。テーブルは次のように設計されています。
書類
- Id
- 名前
Document_Users
- id
- 名前
- 役割
- document_id
「role」属性には、READERとWRITERのいずれかの値を指定できます。
以下のようにDocumentクラスを設計したいと思います。
@Entity
@Table
public class document
{
@Id
private int id;
@Column
private String name;
private List<DocumentUser> readers;
private List<DocumentUser> writers;
}
上記のクラスの「リーダー」と「ライター」をマップして、ドキュメントを選択したときにそれらのリストを取得できるようにする方法を教えてください。
ありがとう。