Вопрос

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

Например, моя организация является CompanyDivision, Divisiona содержит divisionb, divisionc и divisionb содержит divisionb1, divisionb2

  • дивизион
    • подразделение
      • divisionb1.
      • divisionb2.
    • подразделение

Благодарю вас!

Это было полезно?

Решение

Это не отличается от соотношения между 2 различными объектами. Вот пример:

class CompanyDivision {

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

    @ManyToOne
    @JoinColumn(name = "FK_PARENT_DIVISION")
    private CompanyDivision parentDivision;
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top