Annotation Type ForeignKey


  • @Retention(RUNTIME)
    @Target(FIELD)
    public @interface ForeignKey
    La anotación ForeignKey se utiliza para generar una clave foránea en la base de datos para la referencia (propiedad que hace referencia a otra entidad).
    Author:
    Jorge Campins
    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element Description
      OnDeleteAction onDelete
      onDelete especifica la acción del gestor de base de datos al eliminar filas de la tabla de la base de datos correspondiente a la entidad referenciada.
      OnUpdateAction onUpdate
      onUpdate especifica la acción del gestor de base de datos al modificar la clave primaria de filas de la tabla de la base de datos correspondiente a la entidad referenciada.
    • Element Detail

      • onDelete

        OnDeleteAction onDelete
        onDelete especifica la acción del gestor de base de datos al eliminar filas de la tabla de la base de datos correspondiente a la entidad referenciada. Su valor es uno de los elementos de la enumeración OnDeleteAction. Seleccione NONE, CASCADE o NULLIFY para impedir la eliminación cuando existan referencias a la instancia eliminada; eliminar las filas que contienen referencias a la instancia eliminada; o actualizar las filas que contienen referencias a la instancia eliminada, colocando valor nulo en la columna correspondiente a la referencia, respectivamente. Alternativamente, omita el elemento o seleccione UNSPECIFIED para utilizar el valor predeterminado del atributo. El valor predeterminado del atributo es NONE.
        Returns:
        onDelete
        Default:
        adalid.core.enums.OnDeleteAction.UNSPECIFIED
      • onUpdate

        OnUpdateAction onUpdate
        onUpdate especifica la acción del gestor de base de datos al modificar la clave primaria de filas de la tabla de la base de datos correspondiente a la entidad referenciada. Su valor es uno de los elementos de la enumeración OnUpdateAction. Seleccione NONE, CASCADE o NULLIFY para impedir la actualización cuando existan referencias a la instancia modificada; actualizar las filas que contienen referencias a la instancia modificada, colocando el nuevo valor de la clave primaria en la columna correspondiente a la referencia; o actualizar las filas que contienen referencias a la instancia modificada, colocando valor nulo en la columna correspondiente a la referencia, respectivamente. Alternativamente, omita el elemento o seleccione UNSPECIFIED para utilizar el valor predeterminado del atributo. El valor predeterminado del atributo es NONE.
        Returns:
        onUpdate
        Default:
        adalid.core.enums.OnUpdateAction.UNSPECIFIED