Am I missing something in mapping file?
nHibernate optimistic approach for "Many sessions with automatic versioning" is not working for me even though for each data request applicaiotn is creating new ISession object :(
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.0">
<class name="MisysHealthCare.BusinessEntities.Patient,MisysHealthCare.BusinessEntities" table="Patient" lazy="true" optimistic-lock="all" dynamic-update="true">
<id name="Id" column="ID" type="Int32" unsaved-value="0">
<generator class="identity"/>
</id>
<bag name="PrescriptionList" cascade="all" inverse="true" lazy="true" >
<key column="PatientID" />
<one-to-many class="MisysHealthCare.BusinessEntities.Prescription,MisysHealthCare.BusinessEntities" />
<!--<loader query-ref="PrescriptionList"/>-->
</bag>
<property column="FirstName" type="String" name="FirstName" length="50" />
<property column="MiddleName" type="String" name="MiddleName" length="50" />
<property column="LastName" type="String" name="LastName" not-null="true" length="50" />
<property column="DOB" type="System.DateTime" name="Dob" />
<property column="Gender" type="MisysHealthCare.BusinessEntities.GenderEnumType,MisysHealthCare.BusinessEntities" name="Gender" not-null="false" length="1" />
<property column="SSN" type="String" name="Ssn" length="11" />
<many-to-one name="PrimaryCarePhysicianid" column="PrimaryCarePhysicianID" class="MisysHealthCare.BusinessEntities.Doctor,MisysHealthCare.BusinessEntities" />
<many-to-one name="HomeAddressid" column="HomeAddressID" class="MisysHealthCare.BusinessEntities.Address,MisysHealthCare.BusinessEntities" />
<property column="HomePhone" type="String" name="HomePhone" length="50" />
<many-to-one name="WorkAddressid" column="WorkAddressID" class="MisysHealthCare.BusinessEntities.Address,MisysHealthCare.BusinessEntities" />
<property column="WorkPhone" type="String" name="WorkPhone" length="50" />
<property column="TimeStamp" type="System.Byte[]" name="TimeStamp" length="50" /><!--update="false" insert="false"/>-->
</hibernate-mapping>
|