nhibernate返回一个重复行

时间:2010-11-08 13:23:56

标签: nhibernate nhibernate-mapping

我正在使用带有mysql db的nhibernate。我试图从一个表中进行简单的数据提取。我创建了我的实体和我的映射。我可以和db交谈。它从db表中提取正确的行数,但每行都是表中第一行的副本。 (我在表中有51行。返回51行,但每行都是重复的)。我把它设置为显示sql,并且sql是正确的。

以下是我的映射文件的片段 -

<?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" />
....

有没有人知道可能会发生什么?谢谢你的任何想法。

1 个答案:

答案 0 :(得分:3)

“id”真的是你实体的身份吗?

NHibernate将为具有该id的所有返回行返回相同的对象。