JPA例子有一个代码:

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

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

@OneToMany(cascade=CascadeType.ALL)
private Set<Deity> children;

为什么有父亲和母亲的关系是通过的 @OneToOne 的注释中实现,而不是在 @ManyToOne 的关系?如果将是单独的类将具有@OneToMany Collection<Child> children儿童@ManyToOne Parent parent。这(神)例子似乎合理,但我在寻找解释这是为什么。

链接到JPA规范将非常理解的。

有帮助吗?

解决方案

我认为你是正确的,这应该是多对一的关系。

这一定是从这个代码的作者是一个错误。 代码看起来可疑也是其他地区的,我不相信它太多...


如果您正在寻找好的持久性的例子,我建议Hibernate文档。 与冬眠JPA棒尽可能。

  

请注意:您可以将您的代码转换到休眠,或者陪伴你用什么,只使用自己的文件...

其他提示

我不知道,但在网站的例子可以参考谁拥有1名母亲和父亲1(因此独特的一对一关系)和许多孩子(一对多关系)的人。

这个例子可能只是表明关系。

PS:我真的不知道,但那么这就是发生在我..

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top