Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/03/2012, 03:08
Avatar de Fuzzylog
Fuzzylog
 
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 15 años, 8 meses
Puntos: 188
Respuesta: Borrado en hibernate sin cascada

Es un poco lioso lo que dices.

Si USUARIOS_GRUPOS es la tabla que relaciona un usuario con un grupo tienes que tener otras dos tablas, USUARIOS y GRUPOS. Si quieres borrar un usuario, habría que eliminar en cascada los registros de USUARIOS_GRUPOS en los que aparezca ese usuario, y luego el registro que haya en USUARIOS, pero ESO no va a borrar ningún grupo al que pertenezca el usuario.

Si quisieses eliminar un grupo tendría más sentido lo que dices. Es decir, tendrías que eliminar los registros de USUARIOS_GRUPOS correspondientes al grupo que quieres eliminar, y si hay usuarios asignados a ese grupo, entonces debería saltar algún aviso que lo impida.

En todo caso, prueba a usar esta anotación:

@OneToMany(cascade = {})

Que viene a ser un cascade = NONE
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}