2010-04-30 90 views
0

有人可以幫助我瞭解如何定義一個與JPA映射關係的實體?JPA地圖關係實體parentID

例如,我的實體是CompanyDivision,divisionA包含divisionB,divisionC 和divisionB包含divisionB1,divisionB2

  • divisionA
    • divisionB
      • divisionB1
      • divisionB2
    • divisionC

謝謝!

回答

4

它與2個不同實體之間的關係沒有什麼不同。這裏有一個例子:

class CompanyDivision { 

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

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

非常感謝你:) – Fabio 2010-04-30 17:25:43

+0

@Fabio,給男人的給予好評;-) – opyate 2011-12-10 20:34:35

+0

在這裏做的注意,答案的言論:http://stackoverflow.com/a/4397639/ 1023341這種方式存儲事物。 – gkephorus 2013-12-07 22:11:59