2010-11-08 4 views
1

J'utilise nhibernate avec un mysql db. J'essaie de faire une simple extraction de données d'une table. J'ai créé mon entité et mes mappings. Je suis capable de parler à la DB. Il extrait le nombre correct de lignes de la table db, mais chaque ligne est un doublon de la première ligne de la table. (J'ai 51 lignes dans la table, 51 lignes sont retournées, mais chaque ligne est un doublon). Je l'ai mis pour montrer sql, et le sql est correct.nhibernate renvoyant une ligne répétée

Voici un extrait de mon fichier de mappage -

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

Est-ce que quelqu'un a une idée de ce qui pourrait se passer? Merci pour vos pensées.

Répondre

3

Est-ce que "id" est vraiment l'ID de votre entité? NHibernate renverra le même objet pour toutes les lignes retournées avec cet identifiant.

+1

était le problème - j'ai eu mon id mis en place de manière incorrecte - gros doigts. Je l'ai réparé et tout fonctionne correctement maintenant. Merci – czuroski

Questions connexes