Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/10/2013, 17:03
xtian87
 
Fecha de Ingreso: abril-2009
Ubicación: Lima
Mensajes: 108
Antigüedad: 15 años, 8 meses
Puntos: 0
Pregunta Problema con Hibernate

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.