Dear nhibs,

I am getting this exception:
Object with id: 253651 was not of the specified subclass:
Businesslayer.AdministratorMessage (loading object was of wrong class
[Businesslayer.CustomerMessage])

Conversation has two lists of Messages: AdministratorMessages and
CustomerMessages

<class name="Conversation>
     <set name="CustomerMessages" cascade="all-delete-orphan"
access="field.camelcase" fetch="join" inverse="true">
      <key foreign-key="FK_Conversation_CustomerMessages"
column="ConversationID" />
      <one-to-many class="CustomerMessage" />
    </set>
    <set name="AdministratorMessages" cascade="all-delete-orphan"
access="field.camelcase" fetch="join" inverse="true">
      <key foreign-key="FK_Conversation_AdministratorMessages"
column="ConversationID" />
      <one-to-many class="AdministratorMessage" />
    </set>
  </class>

Messages are +- mapped like this:
  <class name="Message" table="`Message`" lazy="true">
    <discriminator column="MessageType" type="String" />
    <property name="Content" type="String" access="field.camelcase">
      <column name="MessageContent" length="1048576" />
    </property>
    <many-to-one not-null="true" name="Conversation" column="ConversationID"
/>
    <subclass name="AdministratorMessage"
discriminator-value="AdministratorMessage">
      <many-to-one name="Creator" column="AdministratorCreatorID" />
    </subclass>
    <subclass name="CustomerMessage," discriminator-value="CustomerMessage">
      <many-to-one name="Creator" column="CustomerCreatorID" />
    </subclass>
  </class>

I can persist these messages just fine, but cannot retrieve them (above
error message). What is wrong?

Thanks!


-- 
Jan

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"nhusers" group.
To post to this group, send email to nhusers@googlegroups.com
To unsubscribe from this group, send email to 
nhusers+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/nhusers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to