Hi Ho 2 tabelle come di seguitoHibernate Molti a uno Mapping con diverso numero di colonne
Table1:
+-------------------+ | ID LOB col1 col2 | +-------------------+
chiave primaria (ID e LOB)
Tabella2:
+-----------------+ | SK ID col3 col4 | +-----------------+
chiave primaria (SK)
ho necessità di dare un molti a uno relazione dalla tabella 2 a table1, dal momento che table1 ha compositePrimaryKey (ID e LOB) ma table2 non ha alcuna colonna correlata a LOB. Non riesco a fornire la mappatura. Si prega di aiuto su questo.
EDIT ho cercato di mapping Hibernate per Table2:
<many-to-one name="class1Obj" class="com.acs.enterprise.common.Class1"
lazy="proxy" insert="false" update="false">
<column name="ID" />
<column name="LOB" />
</many-to-one>
È possibile che questo non funziona. Durante il recupero di un record che tenta di recuperare il codice pallonetto da table2 che non è affatto esiste in Table1
Vuoi pubblicare il codice per entrambe le classi e l'output che stai ottenendo. –
Se la seconda tabella non ha riferimenti a LOB di quanto non sia possibile mappare la chiave composta. Puoi aggiungere una colonna LOB a table2? – Hace