Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 正确设置JPA实体之间的关联_Java_Jakarta Ee_Jpa - Fatal编程技术网

Java 正确设置JPA实体之间的关联

Java 正确设置JPA实体之间的关联,java,jakarta-ee,jpa,Java,Jakarta Ee,Jpa,从下面看到的属性中,我如何正确设置实体之间的关联 如果我为问题实体创建了一个新实例,我是否需要创建一个新的空数组列表,然后添加每个类别实例都有一个数组列表,其中只包含该问题实例,以便正确建立关系 或者只在问题实体上创建一个新的数组列表并向其添加类别实例就足够了吗 问题实体 @ManyToMany @JoinTable(joinColumns = { @JoinColumn(name = "question_id") }, inverseJoinColumns = { @JoinColumn(na

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

如果我为
问题
实体创建了一个新实例,我是否需要创建一个新的空
数组列表
,然后添加每个类别实例都有一个
数组列表
,其中只包含该问题实例,以便正确建立关系

或者只在
问题
实体上创建一个新的
数组列表
并向其添加类别实例就足够了吗

问题实体

@ManyToMany
@JoinTable(joinColumns = { @JoinColumn(name = "question_id") }, inverseJoinColumns = { @JoinColumn(name = "category_id") })
private List<Category> categories;
@ManyToMany(mappedBy = "categories")
private List<Question> questions;
@manytomy
@JoinTable(joinColumns={@JoinColumn(name=“question\u id”)},inverseJoinColumns={@JoinColumn(name=“category\u id”)})
私人名单类别;
类别实体

@ManyToMany
@JoinTable(joinColumns = { @JoinColumn(name = "question_id") }, inverseJoinColumns = { @JoinColumn(name = "category_id") })
private List<Category> categories;
@ManyToMany(mappedBy = "categories")
private List<Question> questions;
@ManyToMany(mappedBy=“categories”)
私人名单问题;

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


Hibernate文档对此进行了解释。

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

Hibernate文档对此进行了解释