jcescala / sos-hme

Automatically exported from code.google.com/p/sos-hme
0 stars 0 forks source link

identificadores fantasmas a personas inexistentes #23

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
al eliminar una persistencia de la clase person sus identificadores no se 
eliminan de la base de datos?

1. crear una persona mediante el modulo de administración de usuario 
2. agregarle a esa persona una identificación
3. eliminar esa persona.

se deberían eliminar todos sus identificadores pero esto no sucede.

Original issue reported on code.google.com by angel.ro...@gmail.com on 1 Feb 2012 at 5:05

GoogleCodeExporter commented 8 years ago
Esto debe estar sucediendo porque no esta definido en la clase de dominio de la 
persona el borrado en 'cascada' de los identificadores.

Hay dos opciones, 

1.-Hacer borrado manual. Es decir, eliminar el identificador (id.delete()) y 
luego eliminar la persona (persona.delete())

   ó 

2.- Definir en la clase de dominio 'persona' borrar en cascada los 
identificadores huerfanos, mediante la sentencia de mapping 
'all-delete-orphan'. 

ver -> http://grails.org/doc/1.3.7/ref/Database%20Mapping/cascade.html

Original comment by armandodj5@gmail.com on 1 Feb 2012 at 6:22

GoogleCodeExporter commented 8 years ago
resuelto problema de eliminiacion de ids fantasmas asociados con clase party

usando mapping 'all-delete-orphan' en la clase de dominio.

Original comment by angel.ro...@gmail.com on 2 Feb 2012 at 5:31