2012-01-24 37 views
5

Hi Tôi có một lớp có chứa một bản đồ:Hibernate one-to-many bản đồ mà không nước ngoài chủ chốt

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

Bây giờ trong việc thực hiện của tôi, tôi có được bảng sau:

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

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

Nhưng tôi không muốn có một khóa nước ngoài trong lớp 2 Tôi muốn một bàn thứ 3 sẽ trông như thế này:

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

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

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

Bây giờ điều này phải là mối quan hệ một-nhiều và không phải là rất nhiều. Ai đó có thể đăng bản đồ xml có thể đồng bộ hóa được cho vấn đề của tôi, ví dụ: một cái gì đó như:

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

Tôi sẽ rất biết ơn. Cảm ơn

Trả lời

Các vấn đề liên quan