2012-01-24 35 views
5

Ciao ho una classe che contiene una mappa:Hibernate uno-a-molti mappa senza estera chiave

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

Ora nella mia implementazione Ottengo i seguenti tabelle:

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

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

ma io non vuole una chiave esterna in classe 2 voglio una terza tabella che sarebbe simile a questa:

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

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

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

Ora la cosa è questo dovrebbe essere una relazione uno-a-molti e non molti a molti. Qualcuno può pubblicare una mappatura xml compilabile per il mio problema, ad es. qualcosa come:

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

Sarei molto grato. Grazie

risposta

Problemi correlati