Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.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
JPA一对多关系问题(一个实体上的关系)_Jpa_One To Many - Fatal编程技术网

JPA一对多关系问题(一个实体上的关系)

JPA一对多关系问题(一个实体上的关系),jpa,one-to-many,Jpa,One To Many,在JPA示例中,有一个代码: @OneToOne(cascade=CascadeType.ALL) private Deity mother; @OneToOne(cascade=CascadeType.ALL) private Deity father; @OneToMany(cascade=CascadeType.ALL) private Set<Deity> children; @OneToOne(cascade=CascadeType.ALL) 私人神母; @OneTo

在JPA示例中,有一个代码:

@OneToOne(cascade=CascadeType.ALL)
private Deity mother;

@OneToOne(cascade=CascadeType.ALL)
private Deity father;

@OneToMany(cascade=CascadeType.ALL)
private Set<Deity> children;
@OneToOne(cascade=CascadeType.ALL)
私人神母;
@OneToOne(级联=级联类型.ALL)
私人神父;
@OneToMany(级联=级联类型.ALL)
私人儿童;
为什么与父亲和母亲的关系是通过@OneToOne注释实现的,而不是@ManyToOne关系?如果子级和父级是单独的类,则父级将有
@OneToMany集合子级
,子级将有
@manytone父级
。这个(神)的例子似乎是合理的,但我想解释为什么会这样


非常感谢您提供JPA规范的链接。

我认为您是对的,它应该是多通的关系

这一定是代码作者的错误。 代码的其他部分看起来也很可疑,我不会太相信它


如果您正在寻找好的持久性示例,我建议您使用Hibernate文档。 Hibernate尽可能地坚持JPA

注意:您可以将代码切换到Hibernate,或者继续使用您使用的内容,只使用它们的文档


我不确定,但网站中的例子可能指的是一个人有一个母亲和一个父亲(因此是唯一的一对一关系)和多个孩子(一对多关系)

这个例子可能只是为了说明这种关系


PS:我真的不确定,但这就是我发生的事情。

好吧,这是来自OpenJPA的例子-。所以这个例子对一个实体的特殊情况是不好的,或者这是一个关系。@cetnar你在问问题吗?如果这个例子是错误的,我的问题是无效的,但是如果它是正确的,我在寻找原因的解释。@cetnar好的,我理解:-)我相信一个例子是错误的,而且这个例子的其他部分似乎也有问题,所以我这样回答。你是否可以相信这个意见,这取决于你;-)