Hi,
I am facing illegial assocation loading for below scenario for
concreate class
Concreate abstract base class:
?xml version="1.0" encoding="utf-8"?>
<hibernate-mapping namespace="Aon.ATD.Domain.Model"
assembly="Aon.ATD.DomainModel" xmlns="urn:nhibernate-mapping-2.2">
<class name="ServiceRequestBase" abstract="true">
<id name="ServiceRequestId" access="property"
column="`ServiceRequestId`">
<generator class="assigned" />
</id>
<property name="AssignedToEmpId" column="`AssignedToEmpId`" />
<property name="ClientName" column="`ClientName`" />
<property name="ClientNumber" column="`ClientNumber`" />
<property name="CompletedByAdprofile"
column="`CompletedByADProfile`" />
<property name="CompletedByEmpId" column="`CompletedByEmpId`" />
<property name="CompletedTime" column="`CompletedTime`" />
<property name="CreatedTime" column="`CreatedTime`" />
<property name="DueDate" column="`DueDate`" />
<property name="ErrorCodeId" column="`ErrorCodeId`" />
<property name="ErrorCodeIsActive" column="`ErrorCodeIsActive`"
/>
<property name="ErrorCodeName" column="`ErrorCodeName`" />
<property name="IsLocked" column="`IsLocked`" />
<property name="LockedByEmpId" column="`LockedByEmpId`" />
<property name="LockedDateTime" column="`LockedDateTime`" />
<property name="ModifiedByAdprofile"
column="`ModifiedByADProfile`" /
>
<property name="ModifiedByEmpId" column="`ModifiedByEmpId`" />
<property name="ModifiedTime" column="`ModifiedTime`" />
<property name="OutputTypeId" column="`OutputTypeId`" />
<property name="OutputTypeIsActive"
column="`OutputTypeIsActive`" />
<property name="OutputTypeName" column="`OutputTypeName`" />
<property name="OwnerEmpId" column="`OwnerEmpId`" />
<property name="Quantity" column="`Quantity`" />
<property name="RequestPriorityId" column="`RequestPriorityId`"
/>
<property name="RequestPriorityIsActive"
column="`RequestPriorityIsActive`" />
<property name="RequestPriorityName"
column="`RequestPriorityName`" /
>
<property name="RequestSourceId" column="`RequestSourceId`" />
<property name="RequestSourceIsActive"
column="`RequestSourceIsActive`" />
<property name="RequestSourceName" column="`RequestSourceName`"
/>
<property name="RequestStateId" column="`RequestStateId`" />
<property name="RequestStateIsActive"
column="`RequestStateIsActive`" />
<property name="RequestStateName" column="`RequestStateName`" />
<property name="RequestStatusId" column="`RequestStatusId`" />
<property name="RequestStatusIsActive"
column="`RequestStatusIsActive`" />
<property name="RequestStatusName" column="`RequestStatusName`"
/>
<property name="RequestTypeCategoryId"
column="`RequestTypeCategoryId`" />
<property name="RequestTypeId" column="`RequestTypeId`" />
<property name="RequestTypeName" column="`RequestTypeName`" />
<property name="ServiceRequestNumber"
column="`ServiceRequestNumber`" />
<property name="SubmittedByAdprofile"
column="`SubmittedByADProfile`" />
<property name="SubmittedByEmpId" column="`SubmittedByEmpId`" />
<property name="SystemSourceId" column="`SystemSourceId`" />
<property name="SystemSourceIsActive"
column="`SystemSourceIsActive`" />
<property name="SystemSourceName" column="`SystemSourceName`" />
<property name="Team" column="`Team`" />
<union-subclass name="VwPostPlacementAutoId"
table="`VwPostPlacementAutoId`">
<property name="AdditionalCopies"
column="`AdditionalCopies`" />
<property name="CertHolderAddtionalInstructions"
column="`CertHolderAddtionalInstructions`" />
<property name="CertHolderListingInstructionsAdd"
column="`CertHolderListingInstructionsAdd`" />
<property name="CertHolderListingInstructionsDelete"
column="`CertHolderListingInstructionsDelete`" />
<property name="CertHolderListingInstructionsModify"
column="`CertHolderListingInstructionsModify`" />
<property name="CertHolderNameInstruction"
column="`CertHolderNameInstruction`" />
<property name="CertificateHolderName"
column="`CertificateHolderName`" />
<property name="ClientAddtionalInstructions"
column="`ClientAddtionalInstructions`" />
<property name="ClientFaxDescription"
column="`ClientFaxDescription`" />
<property name="DistributionInstructions"
column="`DistributionInstructions`" />
<property name="FormatDescription"
column="`FormatDescription`" />
<property name="IsCertHolderFaxedOvernighted"
column="`IsCertHolderFaxedOvernighted`" />
<property name="IsClientFaxedOvernighted"
column="`IsClientFaxedOvernighted`" />
<property name="IsDeliveryToCertHolder"
column="`IsDeliveryToCertHolder`" />
<property name="IsDeliveryToClient"
column="`IsDeliveryToClient`" /
>
<property name="IsDifferentFormatCopies"
column="`IsDifferentFormatCopies`" />
<property name="IsMultiplePolicies"
column="`IsMultiplePolicies`" /
>
<property name="IsPrimaryOutputDelivered"
column="`IsPrimaryOutputDelivered`" />
<property name="IsQuantityVary"
column="`IsQuantityVary`" />
<property name="LocationOfFile"
column="`LocationOfFile`" />
<property name="LocationStore" column="`LocationStore`"
/>
<property name="NameOfInsuredOnCertificate"
column="`NameOfInsuredOnCertificate`" />
<property name="ReasonForNonIssuance"
column="`ReasonForNonIssuance`" />
<property name="ReasonForQuantityVariation"
column="`ReasonForQuantityVariation`" />
<property name="ReturnToSenderReasonId"
column="`ReturnToSenderReasonId`" />
<property name="ReturnToSenderReasonIsActive"
column="`ReturnToSenderReasonIsActive`" />
<property name="ReturnToSenderReasonLookupId"
column="`ReturnToSenderReasonLookupId`" />
<property name="ReturnToSenderReasonName"
column="`ReturnToSenderReasonName`" />
<property name="RingBinders" column="`RingBinders`" />
<property name="State" column="`State`" />
<bag name="PostPlacementDistributionMethods" inverse="true" >
<key column="`ServiceRequestId`" />
<one-to-many class="PostPlacementDistributionMethod" />
</bag>
</union-subclass>
<union-subclass name="VwPostPlacementCertIssuance"
table="`vwPostPlacementCertIssuance`">
<property name="AdditionalCopies"
column="`AdditionalCopies`" />
<property name="CertHolderAddtionalInstructions"
column="`CertHolderAddtionalInstructions`" />
<property name="CertHolderListingInstructionsAdd"
column="`CertHolderListingInstructionsAdd`" />
<property name="CertHolderListingInstructionsDelete"
column="`CertHolderListingInstructionsDelete`" />
<property name="CertHolderListingInstructionsModify"
column="`CertHolderListingInstructionsModify`" />
<property name="CertHolderNameInstruction"
column="`CertHolderNameInstruction`" />
<property name="CertificateHolderName"
column="`CertificateHolderName`" />
<property name="City" column="`City`" />
<property name="ClientAddtionalInstructions"
column="`ClientAddtionalInstructions`" />
<property name="ClientFaxDescription"
column="`ClientFaxDescription`" />
<property name="Description" column="`Description`" />
<property name="DistributionInstructions"
column="`DistributionInstructions`" />
<property name="DistributionMethodLookupId"
column="`DistributionMethodLookupId`" />
<property name="FormatDescription"
column="`FormatDescription`" />
<property name="IsCertHolderFaxedOvernighted"
column="`IsCertHolderFaxedOvernighted`" />
<property name="IsClientFaxedOvernighted"
column="`IsClientFaxedOvernighted`" />
<property name="IsDeliveryToCertHolder"
column="`IsDeliveryToCertHolder`" />
<property name="IsDeliveryToClient"
column="`IsDeliveryToClient`" /
>
<property name="IsDifferentFormatCopies"
column="`IsDifferentFormatCopies`" />
<property name="IsMultiplePolicies"
column="`IsMultiplePolicies`" /
>
<property name="IsPrimaryOutputDelivered"
column="`IsPrimaryOutputDelivered`" />
<property name="IsQuantityVary"
column="`IsQuantityVary`" />
<property name="LocationOfFile"
column="`LocationOfFile`" />
<property name="LocationStore" column="`LocationStore`"
/>
<property name="NameOfInsuredOnCertificate"
column="`NameOfInsuredOnCertificate`" />
<property name="PostPlacementDistributionMethodId"
column="`PostPlacementDistributionMethodId`" />
<property name="ReasonForNonIssuance"
column="`ReasonForNonIssuance`" />
<property name="ReasonForQuantityVariation"
column="`ReasonForQuantityVariation`" />
<property name="ReturnToSenderReasonId"
column="`ReturnToSenderReasonId`" />
<property name="ReturnToSenderReasonIsActive"
column="`ReturnToSenderReasonIsActive`" />
<property name="ReturnToSenderReasonLookupId"
column="`ReturnToSenderReasonLookupId`" />
<property name="ReturnToSenderReasonName"
column="`ReturnToSenderReasonName`" />
<property name="RingBinders" column="`RingBinders`" />
<property name="State" column="`State`" />
<property name="Zip" column="`ZIP`" />
<bag name="PostPlacementDistributionMethods" inverse="true"
>
<key column="`ServiceRequestId`" />
<one-to-many class="PostPlacementDistributionMethod" />
</bag>
/class>
</hibernate-mapping>
Distribution Method hbm file
<?xml version="1.0" encoding="utf-8"?>
<hibernate-mapping namespace="Aon.ATD.Domain.Model"
assembly="Aon.ATD.DomainModel" xmlns="urn:nhibernate-mapping-2.2">
<class name="PostPlacementDistributionMethod"
table="`Post_Placement_Distribution_Method`" schema="`dbo`">
<id name="PostPlacementDistributionMethodId" access="property"
column="`PostPlacementDistributionMethodId`">
<generator class="native" />
</id>
<property name="City" type="String" column="`City`"
length="100" />
<property name="Description" type="String"
column="`Description`"
length="100" />
<property name="State" type="String" column="`State`"
length="100" /
>
<property name="Zip" type="String" column="`ZIP`" length="10" />
<many-to-one name="DistributionMethodLookup"
class="DistributionMethodLookup" column="`DistributionMethodLookupId`"
not-null="false" fetch="select" cascade="all" />
<many-to-one name="PostPlacementRequest"
class="PostPlacementRequest" column="`ServiceRequestId`" not-
null="true" fetch="select" />
<many-to-one name="VwPostPlacementCertIssuance"
class="VwPostPlacementCertIssuance" column="`ServiceRequestId`" not-
null="true" fetch="select" cascade="all" />
<many-to-one name="VwPostPlacementAutoId"
class="VwPostPlacementAutoId" </class>
</hibernate-mapping>
Now issue, when i try to query vwPostPlacementCertIssurance, loading
all values for this object, but not loading
PostPlacement Distribution method for this parent assocation and
getting illegial assocation.
Can any one pls suggest?
Thanks,
Ayyappa
--
You received this message because you are subscribed to the Google Groups
"nhusers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/nhusers?hl=en.