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 [email protected].
For more options, visit https://groups.google.com/d/optout.