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