1.2.0 Beta:
I have an orders object that has a one-to-many relationship with my orderlines object. When I populate orders and its orderlines and call .Save on order (with cascade on) the orderid is generated for orders, but isn't propagated to orderlines and I get the "Cannot insert the value NULL into column" error.
Here are my mapping files:
Code:
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.0">
<class name="HELM.Domains.Orders,HELM.Domains" table="orders" lazy="false">
<id name="Orderid" column="Orderid" type="System.Int32">
<generator class="native"/>
</id>
--<<...snipped out irrelevant fields...>>--
<!-- Relationships-->
<bag name="Orderlines" lazy="false" inverse="true" cascade="all">
<key column="Orderid" />
<one-to-many class="HELM.Domains.Orderlines, HELM.Domains" />
</bag>
</class>
</hibernate-mapping>
Code:
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.0">
<class name="HELM.Domains.Orderlines,HELM.Domains" table="orderlines" lazy="false">
<id name="Orderid" column="OrderID" type="System.Int32">
<generator class="assigned"/>
</id>
--<<...snipped out irrelevant fields...>>--
<property column="OrderLineID" name="OrderLineid" type="System.Int32" not-null="true"/>
</class>
</hibernate-mapping>
appreciate any help.