【问题标题】:Correct setup of associations between JPA entities正确设置 JPA 实体之间的关联
【发布时间】:2012-02-03 08:54:47
【问题描述】:

从下面看到的属性中,我将如何正确设置实体之间的关联?

如果我创建Questionentity 的新实例,是否需要创建一个新的空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;

【问题讨论】:

    标签: java jakarta-ee jpa


    【解决方案1】:

    您应该始终注意对象模型的双方,就像在没有 JPA 映射的情况下进行编程一样。

    Hibernate 文档解释了它here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-26
      • 1970-01-01
      • 1970-01-01
      • 2015-08-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多