05/03/2012, 03:08
|
| | | Fecha de Ingreso: agosto-2008 Ubicación: En internet
Mensajes: 2.511
Antigüedad: 16 años, 3 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;
} |