2012-01-05 62 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