2010-04-30 3 views
0

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

Например, моя сущность является CompanyDivision, divisionA содержит divisionB, divisionC и divisionB содержит divisionB1, divisionB2

  • divisionA
    • divisionB
      • divisionB1
      • divisionB2
    • divisionC

Спасибо!

ответ

4

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

class CompanyDivision { 

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

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

СПАСИБО БОЛЬШОЕ :) – Fabio

+0

@Fabio, дайте мужчине upvote ;-) – opyate

+0

Обратите внимание, замечания в ответ здесь: http://stackoverflow.com/a/4397639/ 1023341 при хранении вещей таким образом. – gkephorus

Смежные вопросы