nhibernate возвращает одну повторяющуюся строку - PullRequest
1 голос
/ 08 ноября 2010

Я использую nhibernate с MySQL базы данных.Я пытаюсь сделать простое извлечение данных из одной таблицы.Я создал свою сущность и мои отображения.Я могу говорить с БД.Он извлекает правильное количество строк из таблицы БД, но каждая строка является дубликатом первой строки в таблице.(У меня в таблице 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 Ответ

3 голосов
/ 08 ноября 2010

Действительно ли "id" - это идентификатор вашей сущности?

NHibernate вернет один и тот же объект для всех возвращенных строк с этим идентификатором.

...