Francisco A. Lozano
Tue, 03 Nov 2009 05:22:47 -0800
Mandé ese post porque es un ejemplo práctico de lo que yo quería hacer (y que *parece* que también se puede hacer con NH...), que es generar borrados en cascada en BD. Y tienes razón, el "on update" no se genera, solo el "on delete", mi mente cruzó el uno con el otro :/ http://docs.jboss.org/hibernate/stable/core/reference/en/html_single/#mapping-declaration-key <key column="columnname" (1) on-delete="noaction|cascade" (2) property-ref="propertyName" (3) not-null="true|false" (4) update="true|false" (5) unique="true|false" (6) (2) on-delete (optional - defaults to noaction): specifies whether the foreign key constraint has database-level cascade delete enabled. Francisco A. Lozano 2009/11/3 Fabio Maulo <fabioma...@gmail.com>: > me perdí... como empezaste el thread diciendo que estas "mirando el DDL > generado por Hibernate" pensabas que estabas usando o usaste un mapping en > Hb que no está disponible en NHibernate. > Ahora me mandas a leer un thread en otro forum que es evidente que no es lo > que usaste ni un cache de documentación de Hibernate ni un blogpost con un > ejemplo... > Estas seguro que el mapping de Hibernate se pueda declarar el on-update para > FK-PK ? > > El 3 de noviembre de 2009 09:59, Francisco A. Lozano <floz...@gmail.com> > escribió: >> >> https://forum.hibernate.org/viewtopic.php?t=986157 >> >> Francisco A. Lozano >> >> >> >> 2009/11/3 Fabio Maulo <fabioma...@gmail.com>: >> > el otro es lo que no recuerdo que haya en Hb... el on-update. >> > Podes pasar el cacho de mapping que usas en Hb ? >> > >> > El 3 de noviembre de 2009 09:00, Francisco A. Lozano <floz...@gmail.com> >> > escribió: >> >> >> >> Claramente debería haber buscado mejor... <key name="asdf" >> >> on-delete="cascade" /> lo resuelve, o eso dice google... >> >> Francisco A. Lozano >> >> >> >> >> >> >> >> 2009/11/3 Francisco A. Lozano <floz...@gmail.com>: >> >> > Hola, >> >> > >> >> > Estoy mirando y el DDL de Hibernate se genera con los "on delete" / >> >> > "on update" necesarios en las FKs, dependiendo de la configuración de >> >> > cascade aplicable. >> >> > En NHibernate no veo como hacerlo, ya que el DDL que se genera no es >> >> > conforme a la semántica de cascadas que he configurado en mis >> >> > mappings. Ahora lo estoy resolviendo con objetos de base de datos >> >> > manuales, pero preferiría una solución más automatizada. ¿Es posible >> >> > que el DDL generado incluya los on delete / on update en las FK's? >> >> > ¿Cómo? >> >> > >> >> > Francisco A. Lozano >> >> > >> >> >> >> >> > >> > >> > >> > -- >> > Fabio Maulo >> > >> > > >> > >> >> > > > > -- > Fabio Maulo > > > > --~--~---------~--~----~------------~-------~--~----~ Para escribir al Grupo, hágalo a esta dirección: NHibernate-Hispano@googlegroups.com Para más, visite: http://groups.google.com/group/NHibernate-Hispano -~----------~----~----~----~------~----~------~--~---