2012-03-23 113 views
0

我有兩個類與多對多的關係,所以我創建了它們之間的連接表(一個非常經典的例子!)休眠困境,多對多或一對多,然後多對一?

在java +休眠我想知道哪種方式更好? 在這兩個類之間使用hibernate manytomany註釋有許多關係?

或者像我在數據庫中實現的方式有:

表1 --->一個一對多--->加入表--->多到一個--->表2

然後按照相同的經典規則在休眠?

回答

1

如果您沒有此關係的屬性,多對多會更好。它描述了你的實體之間的關係更簡單的方式,沒有額外的「連接實體」。實體不必鏡像連接表,只是在純連接表的情況下使實體圖更復雜。

如果需要關係中有其他屬性,則必須採用中間實體方法。