2010-11-08 67 views
1

我使用nhibernate和mysql數據庫。我正在嘗試從一個表中進行簡單的數據提取。我創建了我的實體和映射。我能夠與數據庫交談。它從數據庫表中拉出正確數量的行,但每行都是表中第一行的副本。 (我在表中有51行,51行正在返回,但每行都是重複的)。我有它設置爲顯示SQL,並且SQL是正確的。nhibernate返回一個重複行

這裏是我的映射文件的一個片段 -

<?xml version="1.0" encoding="utf-8" ?> 
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" assembly="myAssembly" namespace="MyProject.Models.Entities"> 
    <class name="myClass"> 
    <id name="id"> 
     <generator class="identity" /> 
    </id> 

    <property name="column2" /> 
    <property name="column3" /> 
.... 

沒有人有任何想法可能怎麼回事?感謝您的任何想法。

回答

3

「id」是否是您實體的ID?

對於所有返回的行,NHibernate將爲該id返回相同的對象。

+1

這是問題 - 我的身份證設置不正確 - 胖指甲。我修好了,現在一切正常。謝謝 – czuroski 2010-11-08 15:16:03