cool, that did it!

2009/7/30 Tuna Toksoz <tehl...@gmail.com>

> Heh, I know this problem, me thinks
>  force="true"/>
>
> in the discriminator. Try it and let us know what happens.
>
>
>
> Tuna Toksöz
> Eternal sunshine of the open source mind.
>
> http://devlicio.us/blogs/tuna_toksoz
> http://tunatoksoz.com
> http://twitter.com/tehlike
>
>
>
>
>
> On Thu, Jul 30, 2009 at 11:56 PM, Jan Limpens <jan.limp...@gmail.com>wrote:
>
>> 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
>>
>>
>>
>
> >
>


-- 
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