2012-01-05 7 views
2

以下のプロパティから、エンティティ間の関連付けを正しく設定するにはどうすればよいですか?JPAエンティティ間の関連付けの設定を修正しました

私はQuestionエンティティの新しいインスタンスを作成する場合は、私は新しい空のArrayListを行い、その後、それぞれの関係が適切に行われていためにのみその質問のインスタンスを含むArrayListを持っていることを、カテゴリのインスタンスを追加する必要がありますか?

エンティティQuestionで新しいArrayListを作成し、そのカテゴリインスタンスを追加するだけで十分ですか?

質問エンティティ

@ManyToMany 
@JoinTable(joinColumns = { @JoinColumn(name = "question_id") }, inverseJoinColumns = { @JoinColumn(name = "category_id") }) 
private List<Category> categories; 

カテゴリーエンティティ

@ManyToMany(mappedBy = "categories") 
private List<Question> questions; 

答えて

0

JPAマッピングなしでプログラミングする場合等において考えられるようにあなたはいつも、オブジェクトモデルの両側の世話をする必要があります。

Hibernateのドキュメントはhereを説明しています。