nhibernate-hispano  

[NHibernate-Hispano] Re: DDL con on delete cascade on update cascade

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
-~----------~----~----~----~------~----~------~--~---