Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/05/2006, 00:51
GreenEyed
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 7 meses
Puntos: 51
Lo mejor es que tu mismo rompas las relaciones de la oficina antes de borrarla, ya que el Hibernate automaticamente no te lo hace, que yo sepa. La constraint está ahi por integridad referencial para que no haya usuarios relacionados a oficinas inexistentes, asi que yo la dejaría.

Si tienes el mapeo bien definido, no es mas que escribir una instruccion tal que así "oficina.getUsers().clear();" antes de borrar la oficina (comprobando el caso de que getUsers() devuelva null).