Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

unidades:03_relaciones:06_cascade [2012/08/29 11:45]
admin [Valores]
unidades:03_relaciones:06_cascade [2016/07/03 20:35] (actual)
Línea 12: Línea 12:
 ==== Director-Centro ==== ==== Director-Centro ====
 Si tenemos las siguientes clases Java: Si tenemos las siguientes clases Java:
 +
 <uml> <uml>
 class Director class Director
Línea 27: Línea 28:
 ==== Director-Direccion ==== ==== Director-Direccion ====
 Si tenemos las siguientes clases Java: Si tenemos las siguientes clases Java:
 +
 <uml> <uml>
 class Director  class Director 
Línea 42: Línea 44:
 ==== Director-Modulo ==== ==== Director-Modulo ====
 Si tenemos las siguientes clases Java: Si tenemos las siguientes clases Java:
 +
 <uml> <uml>
 class Director  class Director 
Línea 58: Línea 61:
 ==== Director-CorreoElectronico ==== ==== Director-CorreoElectronico ====
 Si tenemos las siguientes clases Java: Si tenemos las siguientes clases Java:
 +
 <uml> <uml>
 class Director class Director
Línea 77: Línea 81:
 ^ Valor ^ Descripción ^ ^ Valor ^ Descripción ^
 | ''none'' | No se realiza ninguna acción en los objetos relacionados al hacerlo sobre el principal | | ''none'' | No se realiza ninguna acción en los objetos relacionados al hacerlo sobre el principal |
-| ''save_update'' | Si se inserta o actualiza el objeto principal también se realizará la inserción o actualización en los objetos relacionados. |+| ''save-update'' | Si se inserta o actualiza el objeto principal también se realizará la inserción o actualización en los objetos relacionados. |
 | ''delete'' | Si se borra el objeto principal también se realizará el borrado en los objetos relacionados.| | ''delete'' | Si se borra el objeto principal también se realizará el borrado en los objetos relacionados.|
 | ''evict'' | Si se llama al método <javadoc h41>org.hibernate.Session#evict(java.lang.Object)|Session.evict(Object objeto)</javadoc> para el objeto principal también se llamará para los objetos relacionados.| | ''evict'' | Si se llama al método <javadoc h41>org.hibernate.Session#evict(java.lang.Object)|Session.evict(Object objeto)</javadoc> para el objeto principal también se llamará para los objetos relacionados.|
Línea 85: Línea 89:
 | ''replicate'' | Si se llama al método <javadoc h41>org.hibernate.Session#replicate(java.lang.Object, org.hibernate.ReplicationMode)|Session.replicate(Object objeto,ReplicationMode replicationMode)</javadoc> para el objeto principal también se llamará para los objetos relacionados. | | ''replicate'' | Si se llama al método <javadoc h41>org.hibernate.Session#replicate(java.lang.Object, org.hibernate.ReplicationMode)|Session.replicate(Object objeto,ReplicationMode replicationMode)</javadoc> para el objeto principal también se llamará para los objetos relacionados. |
 | ''all'' | Si se realiza cualquiera de las **anteriores** acciones sobre el objeto principal también se realizará sobre los objetos relacionados. | | ''all'' | Si se realiza cualquiera de las **anteriores** acciones sobre el objeto principal también se realizará sobre los objetos relacionados. |
-| ''delete_orphan'' | Este atributo sólo se usa si el objeto relacionado es una colección. Indica que si en la colección del objeto principal eliminamos un elemento , al persistir el objeto principal deberemos borrar de la base de datos el elemento de la colección que habíamos eliminado. | +| ''delete-orphan'' | Este atributo sólo se usa si el objeto relacionado es una colección. Indica que si en la colección del objeto principal eliminamos un elemento , al persistir el objeto principal deberemos borrar de la base de datos el elemento de la colección que habíamos eliminado. | 
-| ''all_delete_orphan'' | Es la unión de los atributos ''all'' y ''delete_orphan'' ((En el autocompletado del XML en netbeans no ofrece como opción este valor pero podemos usarlo)) |+| ''all-delete-orphan'' | Es la unión de los atributos ''all'' y ''delete-orphan'' ((En el autocompletado del XML en netbeans no ofrece como opción este valor pero podemos usarlo)) |
  
 De todos los valores los realmente importantes, ya que incluyen la funcionalidad de trabajar con los objetos relacionados, son los 4 siguientes: De todos los valores los realmente importantes, ya que incluyen la funcionalidad de trabajar con los objetos relacionados, son los 4 siguientes:
   * ''none''   * ''none''
-  * ''save_update''+  * ''save-update''
   * ''delete''   * ''delete''
-  * ''delete_orphan''+  * ''delete-orphan''
  
 Los siguientes 5 valores generalmente querremos incluirlos ya que //no son peligrosos si los inclumos// aunque al hacerlo se podrían lanzar más SQL contra la base de datos: Los siguientes 5 valores generalmente querremos incluirlos ya que //no son peligrosos si los inclumos// aunque al hacerlo se podrían lanzar más SQL contra la base de datos:
Línea 103: Línea 107:
 Los siguientes 2 valores son agrupaciones de los 9 anteriores: Los siguientes 2 valores son agrupaciones de los 9 anteriores:
   * ''all''   * ''all''
-  * ''all_delete_orphan''+  * ''all-delete-orphan''
  
  
Línea 109: Línea 113:
   * ''none''   * ''none''
   * ''all''   * ''all''
-  * ''all_delete_orphan'' +  * ''all-delete-orphan'' 
-  * ''save_update,evict,lock,merge,refresh,replicate''+  * ''save-update,evict,lock,merge,refresh,replicate''
  
 <note tip>Mas información sobre los métodos  <note tip>Mas información sobre los métodos 
unidades/03_relaciones/06_cascade.1346233532.txt.gz · Última modificación: 2016/07/03 20:36 (editor externo)
Ir hasta arriba
CC Attribution-Noncommercial-Share Alike 3.0 Unported
chimeric.de = chi`s home Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0