2012-01-24 35 views
5

您好我有一個包含地圖類:Hibernate的一個一對多的地圖,而外來鍵

private Map<class2, List<Integer>> abc; 

現在我實現我得到如下表:

class 1: 
+------+-----+ 
| Date | abc | 
+------+-----+ 

class 2: 
+----+------+------+ 
| ID | Name | Date | 
+----+------+------+ 

但我不想在2級我想第三個表是這樣一個外鍵:

class 1: 
+------+-----+ 
| Date | abc | 
+------+-----+ 

class 2: 
+----+------+ 
| ID | Name | 
+----+------+ 

class1+2 
+-------+----+ 
| Date | id | 
+-------+----+ 
| 17.02 | 1 | 
| 17.02 | 2 | 
| 18.02 | 1 | 
+-------+----+ 

現在的事情是,這應該是一個一對多的關係而不是多對多。 有人可以爲我的問題發佈一個可編譯的XML映射例如:

<map name="abc" table="MEAL_DAY" lazy="true" access="field"> 
     <key> 
      <column name="DATE" /> 
     </key> 
     ..... 
<one-to-many ... 
    </map> 

我將不勝感激。謝謝

回答