Saludos,
soy nuevo en java, he seguido un tutorial para aprender el manejo de struts con hibernate, todo bien hasta que llegué a la parte de almacenar un registro en la BD.
Tengo 3 tablas: permiso, rol y permiso_rol. Cuando quiero hacer un registro me aparece el siguiente error:
Código:
Struts Problem Report
Struts has detected an unhandled exception:
Messages:
An association from the table rol_permiso refers to an unmapped class: model.mapping.Permiso
File: org/hibernate/cfg/Configuration.java
Line number: 1.252
Rol.hbm.xml
Código:
<hibernate-mapping>
<class catalog="hrm" name="model.mapping.Rol" table="rol">
<id name="id" type="long">
<column name="id"/>
<generator class="increment"/>
</id>
<property name="nombre" type="string">
<column length="200" name="nombre"/>
</property>
<property name="code" type="string">
<column length="3" name="code"/>
</property>
<set inverse="true" name="usuarios">
<key>
<column name="rol_id" not-null="true"/>
</key>
<one-to-many class="model.entities.Usuario"/>
</set>
<set inverse="false" name="permisos" table="rol_permiso">
<key>
<column name="rol_id" not-null="true"/>
</key>
<many-to-many entity-name="model.mapping.Permiso">
<column name="permiso_id" not-null="true"/>
</many-to-many>
</set>
</class>
</hibernate-mapping>
y este es
Permiso.hbm.xml
Código:
<hibernate-mapping>
<class catalog="hrm" name="model.entities.Permiso" table="permiso">
<id name="id" type="long">
<column name="id"/>
<generator class="increment"/>
</id>
<property name="nombre" type="string">
<column length="200" name="nombre" not-null="true"/>
</property>
<property name="action" type="string">
<column length="200" name="action" not-null="true"/>
</property>
<set inverse="false" name="rols" table="rol_permiso">
<key>
<column name="permiso_id" not-null="true"/>
</key>
<many-to-many entity-name="model.mapping.Rol">
<column name="rol_id" not-null="true"/>
</many-to-many>
</set>
</class>
</hibernate-mapping>
No entiendo bien porque me sale ese error, me dice que no está mapeada la clase Permiso, si me pueden ayudar a darme una luz se los agradecería.