2012-12-03 79 views
0

我有以下的JPA實體JPA關係的可能性

具有以下模塊類屬性

  • 標識符
  • 字符串名稱
  • 字符串代碼
  • 人經理

與foll的人類虧欠的屬性

  • 標識符
  • 字符串名稱
  • 字符串標題
  • 人主管
  • 模塊模塊

現在我需要創建人

    以下關係0
  • 一個多到一的關係,其監管人
  • 一個多到一的關係,它的模塊

我不知道如何創建自己的類(人的關係 - >人員)。

任何建議將受到歡迎。 THX

回答

2

你這樣做完全一樣,如果你有不同類別的兩個實體:

@Entity 
public class Person { 
    @ManyToOne 
    Person supervisor; 
    ... 
} 

如果你希望它是雙向的,那麼你這樣做,也是完全一樣,如果你有不同類別的兩個實體:

@Entity 
public class Person { 
    @ManyToOne 
    Person supervisor; 

    @OneToMany(mappedBy = "supervisor") 
    Set<Person> supervised; 
} 
+0

通常情況下,您在一端放置@ManyToOne,在另一端放置@OneToMany(mappedby = .....)。這就是爲什麼我沒有看到如何做到這一點。所以這足以建立關係......?! –

+0

請參閱我的編輯雙向關聯。 –

+0

Thx ...現在我瞭解雙側直腸關聯的解決方案。 –