JPA Карта Соотношение Сущность ParentId
Вопрос
Может ли кто-нибудь помочь мне понять, как я могу определить сущность с сопоставлением 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;
}
Не связан с StackOverflow