NHibernate Double de la classe/de l'entité problème de mappage

J'ai commencé mon incursion dans le monde C#.NET et NHibernate et je suis finalement coincé sur une exception je n'arrive pas à comprendre, et Google n'aide pas.

Je suis un NHibernate.DuplicateMappingException : Doublon de classe/de l'entité de cartographie sur ma classe Parent. Ci-dessous mon fichier de mappage pour la classe Parent, et les Jeunes de la classe qui utilise la classe Parent:

<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
                   assembly="Surrix.Cerberus.YouthData"
                   namespace="Surrix.Cerberus.YouthData.Domain">
  <class name="Parent">
    <id name="parentId">
      <generator class="guid" />
    </id>
    <property name="firstName" not-null="true" />
    <property name="lastName" not-null="true" />
    <property name="homePhone" />
    <property name="parentEmail" />
    <property name="relationshipToYouth" />

    <!-- Address component that should map to the Address class -->
    <component name="parentAddress">
      <property name="street" />
      <property name="state" />
      <property name="zipCode" />
      <property name="city" />
    </component>

  </class>

</hibernate-mapping>

Et voici les parties pertinentes de la classe jeune (il est beaucoup plus grand)

<set name="YouthParents" table="YouthParents" cascade="none">
  <key column="youthId" />
  <many-to-many column="parentId" class="Parent"/>
</set>

Seule autre chose, c'est la Jeunesse de la classe a également les propriétés firstName et lastName, mais je ne vois pas que le fait d'être un problème.

OriginalL'auteur Patrick McDaniel | 2010-09-12