JPID объекта отношения с картой JPA - PullRequest
0 голосов
/ 30 апреля 2010

Может ли кто-нибудь помочь мне понять, как я могу определить сущность с сопоставлением JPA, которая имеет отношение к ней самостоятельно?

Например, моя организация - CompanyDivision, подразделение A содержит подразделение B, подразделениеC и деление B содержит деление B1, деление B2

  • divisionA
    • divisionB
      • divisionB1
      • divisionB2
    • divisionC

Спасибо!

1 Ответ

5 голосов
/ 30 апреля 2010

Это не отличается от отношений между двумя разными сущностями. Вот пример:

class CompanyDivision {

    @OneToMany(mappedBy = "parentDivision")
    private Set<CompanyDivision> childDivisions = new HashSet<CompanyDivision>();

    @ManyToOne
    @JoinColumn(name = "FK_PARENT_DIVISION")
    private CompanyDivision parentDivision;
}
...