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:
Rol.hbm.xmlStruts 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
Código:
y este es Permiso.hbm.xml<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>
Código:
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. <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>


