Foros del Web » Programación para mayores de 30 ;) » Java »

No me funciona el removeAll en hibernate

Estas en el tema de No me funciona el removeAll en hibernate en el foro de Java en Foros del Web. Hola a todos nuevamente. Tengo un problema tengo dos tablas (Categorias y Proyectos) mapeadas con hibernate con relacion de 1 a muchos, es decir que ...
  #1 (permalink)  
Antiguo 30/11/2009, 08:30
 
Fecha de Ingreso: junio-2009
Mensajes: 55
Antigüedad: 14 años, 10 meses
Puntos: 1
No me funciona el removeAll en hibernate

Hola a todos nuevamente.

Tengo un problema tengo dos tablas (Categorias y Proyectos) mapeadas con hibernate con relacion de 1 a muchos, es decir que una categoria puede tener muchos proyectos. Aqui les pongo como esta la relacion:


En Categorias:

<set name="proyectos" inverse="true" cascade="all" lazy="false">
<key column="id_categoria"/>
<one-to-many class="model.domain.Proyectos"/>
</set>


En Proyectos:

<many-to-one name="categoria" class="model.domain.Categorias" column="id_categoria"/>


Como pueden observar tengo una coleccion de proyectos en la clase categorias.

Cuando obtengo un objeto de la clase Categorias y quiero remover la colección de proyectos que pertenecen a esa categoria no lo puedo hacer y lo mas raro es que no me sale ninguna excepcion.

Aqui les pongo como lo estoy haciendo:

categorias.getProyectos().removeAll(categorias.get Proyectos());

y luego hago un update para la categoria de la siguiente forma:


Session session = sessionFactory.getCurrentSession();

session.update(categoria);


pero nada no los elimina.

Espero que me ayuden en la solución. Gracias de antemano.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:55.