我有兩個映射到NHibernate中的類:Dragon
及其子類FierceDragon
,有幾個FierceDragon
存儲在一個名爲Dragons
的表中。當我運行一個HQL查詢一樣from Dragon...
我回去每行有兩個目的:預期FierceDragon
和普通Dragon
那是FierceDragon
副本(只要是可能的;當然它缺乏FierceDragon
的額外Ferocity
和TimeSinceLastMeal
屬性)。特別是,他們的ID是相同的。當我做from FierceDragon
我只得到FierceDragon
s,沒有額外的副本,但這對我來說一般不起作用。NHibernate查詢返回目標對象的多個副本
爲什麼會發生這種情況,我該如何預防它?
你能發佈你的精確查詢嗎? – KLE 2009-10-05 16:14:30
和映射? – Paco 2009-10-05 19:21:19