Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Atributo CASCADE
Si queremos que la entidad "Direccion" se guarde en la base de datos en el momento en el que
se guarda la "Persona", y de la misma forma que cuando la "Persona" sea eliminada de la base
de datos tambin se elimine su correspondiente "Direccion" debemos usar el atributo "cascade"
del elemento "<one-to-one>".
Las operaciones en cascada son operaciones que se realizan en los hijos al mismo momento que
en los padres (o en las entidades relacionadas con la entidad en la que estamos realizando la
operacin)
Este atributo puede tener los siguientes valores: persist, merge, save-update, delete, lock,
refresh, evict, replicate, all, none
La mayora de los valores corresponde con un mtodo, con el mismo nombre, del
objeto Session de Hibernate, con excepcin de "all" y "none", que no corresponden con ninguno.
Por default ninguna operacin se realiza en cascada, pero nosotros dijimos que queremos que
la Direccion se actualice en el momento en el
que guardamos y eliminamos la Persona entonces indicamos como el valor
de cascade "persist, delete":