how to force nhibernate to set the foreign key of the child item?

Posted by npeBeg on Stack Overflow See other posts from Stack Overflow or by npeBeg
Published on 2010-04-07T14:22:43Z Indexed on 2010/05/20 20:20 UTC
Read the original article Hit count: 168

i have a collection in the mapping:

<bag name="Values" cascade="all-delete-orphan" lazy="false" inverse="true">
  <key column="[TemplateId]"/>
  <one-to-many class="MyNamespace.Value, MyLib"/>
</bag>

the Value object has a foreign key [TemplateId]. both entities has their generator set to "identity". when i call session.Save() for the parent Template object, the Value objects has their [TemplateId] (the foreign key) set to zero, so an SQL exception appears. how do i forse nhibernate to set the FK value for the child items to the value of the inserted parent object?

© Stack Overflow or respective owner

Related posts about nhibernate

Related posts about mapping