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>