Hi at all,

after i updated the nhibernate version from 3. x to 4.0.4.4000 in my .NET 
solution i get now an error while *session.Save(documentdata)*

not-null property references a null or transient value ProcessControlService
.Domain.Entities.DocumentData._ProcessControlService.Domain.Entities.Process
.DocumentDataSetBackref

my mapping looks like this

DocumentData:

<?xml version="1.0" encoding="utf-8" ?> <hibernate-mapping 
xmlns="urn:nhibernate-mapping-2.2" assembly="ProcessControlService.Domain" 
namespace="ProcessControlService.Domain.Entities">   <class name="DocumentData" 
table="DocumentData" lazy="true">     <id name="ID" unsaved-value ="0" 
type="Int32">       <generator class="native" />     </id>     <property 
name="BarCode" length="255" not-null="false"/>     <!--<property 
name="ScanDate" length="50" not-null="false" />-->     <property name="Tiff" 
length="255" not-null="false" />     <property name="UserID" length="50" 
not-null="false" />     <property name="InputType" length="100" 
not-null="false" />     <property name="DocumentImage" length="255" 
not-null="false" />     <property name="Stack" length="255" not-null="false" /> 
    <many-to-one name="Process" class="Process" column="ProcessID" 
not-null="true"/>     <property name="DeleteFlag" type="boolean" 
not-null="true" />     <property name="CompleteFlag" type="boolean" 
not-null="true" />     <property name="LastWrittenModul" length="50" 
not-null="false" />         <property name="DateCreated" type="datetime" 
not-null="true" />     <property name="DateModified" type="datetime" 
not-null="false" />     <set name ="ModulDataSet" fetch="subselect" 
cascade="all-delete-orphan">       <key column="DocID" 
foreign-key="FK_DocumentData_ModulDataList" not-null="true" />       
<one-to-many class="ModulData"/>     </set>     <set name ="CommentDataSet" 
fetch="subselect" cascade="all-delete-orphan">       <key column="DocID" 
foreign-key="FK_DocumentData_CommentDataList" not-null="true" />       
<one-to-many class="CommentData"/>     </set>   </class> </hibernate-mapping>


Process:

<?xml version="1.0" encoding="utf-8" ?> <hibernate-mapping 
xmlns="urn:nhibernate-mapping-2.2" assembly="ProcessControlService.Domain" 
namespace="ProcessControlService.Domain.Entities">   <class name="Process" 
table="Process" lazy="true">     <id name="ID" type="Int32" unsaved-value="0">  
     <generator class="native" />     </id>     <property name="Name" 
length="50" not-null="true"  unique-key="UK_Process_Name" />     <property 
name="Description" length="50" not-null="false" />     <property 
name="Category" length="10" not-null="true" />     <property name="DateCreated" 
type="datetime" not-null="true" />     <property name="DateModified" 
type="datetime" not-null="false" />     <set name ="ModulAssignmentSet" 
fetch="subselect" cascade="all-delete-orphan">       <key column="ProcessID" 
foreign-key="FK_Process_ModulAssignmentList" not-null="true" />       
<one-to-many class="ProcessModulAssignment"/>     </set>     <set name 
="DocumentDataSet" fetch="subselect" inverse="true" 
cascade="all-delete-orphan">       <key column="ProcessID" 
foreign-key="FK_Process_DocumentDataList" not-null="true" />       <one-to-many 
class="DocumentData"/>     </set>        </class> </hibernate-mapping>


IMHO i think it's caused by the many-to-one from DocumentData to Process but 
even when i comment the many-to-one relationsship the error appears.



Would be great i someone could help me.



greetings

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"nhibernate-development" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to nhibernate-development+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to