Hallo,
ich plage mich seit 2 Stunden mit einem kleinen Problem in meinen mapping-Dateien rumm.
Ich möchte eine many-to-many Verknüpfung zwischen Benutzern und ihren Rollen erstellen.
Dabei ist logisch das ein Benutzer mehrere Rollen haben kann und eine Rolle mehreren Benutzern zugeordnet ist.
Mein Set in der user.hbm.xml sieht wie folgt aus:
Code:
<id name="user_id" type="long" column="USER_ID">
<generator class="assigned" />
</id>
<set name="roles" table="USERROLES">
<key column="ID_USER" />
<many-to-many class="com.dis.security.Role" column="ID_ROLE"/>
</set>
<property name="firstname">
<column name="FIRSTNAME" length="30" not-null="true" />
</property>
...
Meine role.hbm.xml:
Code:
<class name="com.dis.security.Role" table="ROLES" lazy="false">
<id name="id" type="long" column="ROLE_ID">
<generator class="hilo" />
</id>
<set name="users" table="USERROLE">
<key column="ID_ROLE" />
<many-to-many class="com.dis.domain.User" column="ID_KUNDE"/>
</set>
<property name="name" length="80" column="NAME" not-null="true"/>
<property name="description" length="80" column="DESCRIPTION" not-null="false"/>
</class>
Der Fehler:
Initial SessionFactory creation failed.org.hibernate.InvalidMappingException: Could not parse mapping document from resource user.hbm.xml
Kann mir jemand sagen wo der Tippfehler liegt?
Ich habe in den jeweiligen Klassen jeweils ein Set hinterlegt.
Danke für Eure Hilfe