Как моделировать иерархию с использованием JPA - PullRequest
0 голосов
/ 25 января 2011

Я хочу построить иерархию на основе дерева.

@Entity
class Category {

  @Id
  private String id;

  @Column
  private String name;

  @ManyToOne
  private Category parent;

}

Должно ли вышеупомянутое объявление быть ManyToOne или OneToOne?Я планирую использовать ManyToOne.Это правильно?

1 Ответ

2 голосов
/ 25 января 2011

ManyToOne, если вы планируете иметь дерево, в качестве родителя может быть более одного ребенка. Посмотрите на этот пример из набора тестов Hibernate: https://github.com/hibernate/hibernate-core/blob/master/hibernate-core/src/test/java/org/hibernate/test/annotations/manytoone/Node.java

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...