В 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
@cetnar Вы задаете вопрос? – KLE
Если этот пример неверен, мой вопрос недействителен, но если он правильный, я ищу объяснение, почему это так. – cetnar