Witam
Mam tabelę z m.in. kolumną klient_id, która przyjmuje wartości 'klucza obcego' (Klient.Id). Problem w tym, że NIE MUSI kolumna klient_id być wypełniona wartością (czyli w kolumnie pojawi się null).
W jaki sposób zapisać relację wiele do jednego w definicji hbm.xml ? W chwili obecnej mam zapisane:
'<many-to-one name="Klient" class="hbm.Klient" cascade="none" fetch="select">
<column name="klient_id" precision="10" scale="0" />
</many-to-one>'
Zapisując wiersz tabeli T do bazy:
'wyn = this.save(ip, s);
s.flush();'
zapisuje mi wiersz do bazy z nullową wartością w T.klient_id, ale pojawia się błąd (w trakcie s.flush): "object references an unsaved transient instance - save the transient instance before flushing"
Potrzebuję zapisać dane tylko w tabeli T, jak prawidłowo zdefinować tą relację ?
pzdr