[英]Correct setup of associations between JPA entities
从下面显示的属性中,如何正确设置实体之间的关联?
如果我创建了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;
您应该始终注意对象模型中的双方,就像在不使用JPA映射进行编程时一样。
Hibernate文档在此处进行了说明。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.