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.