在this JPA例子有一个代码: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规范将非常赞赏。
嗯,这是例如,从OpenJPA的 - http://svn.apache.org/repos/asf/openjpa/tags /1.2.0/openjpa-examples/src/main/java/relations/。所以这个例子不好或这是一个实体特例的关系。 – cetnar 2009-10-19 08:03:05
@cetnar你问了一个问题吗? – KLE 2009-10-19 08:38:25
如果这个例子是错误的,我的问题是无效的,但如果这是正确的,我正在寻找解释为什么是这样的。 – cetnar 2009-10-19 08:46:30