Hola!!
Necesito modificar un padre y sus hijos a la misma vez. Al hacerlo me da el siguiente el error:
Alguien sabe que puedo tener mal??
Mapeo:
PADRE
<hibernate-mapping package="com.pap.dud.modelo">
<class name="Planificacion" table="PIPSR_PLANIFICACIONES" >
<id name="idPlanificacion" column="ID_PLANIFICACION" type="java.lang.Integer">
<generator class="sequence">
<param name="sequence">PIPS_SQ_PLANIFICACIONES</param>
</generator>
</id>
<many-to-one name="usuario" class="Usuario"><column name="CD_USUARIO"/>
</many-to-one>
<property name="fhDesde" column="FH_DESDE" type="java.util.Date" />
<property name="fhHasta" column="FH_HASTA" type="java.util.Date" />
<property name="fhFecha" column="FH_FECHA" type="java.util.Date" />
<property name="dsObservaciones" column="DS_OBSERVACIONES" type="java.lang.String" />
<set name="tareas" table="PIPSR_TAREAS" inverse="true" cascade="save-update" >
<key column="CD_PLANIFICACION"/>
<one-to-many class="Tarea"/>
</set>
</class>
</hibernate-mapping>
HIJO
<hibernate-mapping package="com.pap.dud.modelo">
<class name="Tarea" table="PIPSR_TAREAS">
<id name="idTarea" column="ID_TAREA" type="java.lang.Integer">
<generator class="sequence">
<param name="sequence">PIPS_SQ_TAREAS</param>
</generator>
</id>
<many-to-one name="tipoServicioTarea" class="TipoServicioTarea"><column name="CD_TIPO_SERV"/>
</many-to-one>
<many-to-one name="estado" class="Estado"><column name="CD_ESTADO"/>
</many-to-one>
<many-to-one name="planificacion" class="Planificacion"><column name="CD_PLANIFICACION"/>
</many-to-one>
...
Código:
...
Set tareas = planificacion.getTareas();
for (Iterator iter = tareas.iterator(); iter.hasNext();)
{
Tarea tarea = (Tarea) iter.next();
tarea.setEstado(estado);
}
planificacionManager.updatePlanificacion(planifica cion);
....
Sabe alquien cual puede ser el error!!!!
Saludos y muchas gracias!!!!