Annotation Type ColumnField


  • @Retention(RUNTIME)
    @Target(FIELD)
    public @interface ColumnField
    La anotación ColumnField se utiliza para establecer atributos de la columna de la base de datos que corresponde a la propiedad.
    Author:
    Jorge Campins
    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element Description
      Kleenean calculable
      calculable indica si la columna es, o no, calculable.
      Kleenean insertable
      insertable indica si la columna es, o no, insertable; es decir, si los componentes para el manejo de la persistencia incluyen, o no, la columna en las operaciones insert.
      Kleenean nullable
      nullable indica si la columna admite, o no, valores nulos.
      Kleenean unique
      unique indica si la columna admite, o no, valores duplicados.
      Kleenean updateable
      updateable indica si la columna es, o no, actualizable; es decir, si los componentes para el manejo de la persistencia incluyen, o no, la columna en las operaciones update.
    • Element Detail

      • calculable

        Kleenean calculable
        calculable indica si la columna es, o no, calculable. Su valor es uno de los elementos de la enumeración Kleenean. Seleccione TRUE si la columna es calculable; en caso contrario, seleccione FALSE. Alternativamente, omita el elemento o seleccione UNSPECIFIED para utilizar el valor predeterminado del atributo. El valor predeterminado del atributo es FALSE. El valor de las columnas calculables no se almacena en la base de datos; su valor es calculado cuando es necesario. La expresión de valor de una columna calculable se especifica mediante el método setCalculableValueExpression de la propiedad en el método settleProperties de la entidad. Toda columna calculable admite valores nulos y duplicados, y no es insertable ni actualizable; por lo tanto, si la columna es calculable no se deben especificar los elementos nullable, insertable, updateable y unique, descritos a continuación.
        Returns:
        calculable
        Default:
        adalid.core.enums.Kleenean.UNSPECIFIED
      • nullable

        Kleenean nullable
        nullable indica si la columna admite, o no, valores nulos. Su valor es uno de los elementos de la enumeración Kleenean. Seleccione TRUE si la columna admite valores nulos; en caso contrario, seleccione FALSE. Alternativamente, omita el elemento o seleccione UNSPECIFIED para utilizar el valor predeterminado del atributo. El valor predeterminado del atributo es TRUE.
        Returns:
        nullable
        Default:
        adalid.core.enums.Kleenean.UNSPECIFIED
      • insertable

        Kleenean insertable
        insertable indica si la columna es, o no, insertable; es decir, si los componentes para el manejo de la persistencia incluyen, o no, la columna en las operaciones insert. Su valor es uno de los elementos de la enumeración Kleenean. Seleccione TRUE si la columna es insertable; en caso contrario, seleccione FALSE. Alternativamente, omita el elemento o seleccione UNSPECIFIED para utilizar el valor predeterminado del atributo. El valor predeterminado del atributo es TRUE.
        Returns:
        insertable
        Default:
        adalid.core.enums.Kleenean.UNSPECIFIED
      • updateable

        Kleenean updateable
        updateable indica si la columna es, o no, actualizable; es decir, si los componentes para el manejo de la persistencia incluyen, o no, la columna en las operaciones update. Su valor es uno de los elementos de la enumeración Kleenean. Seleccione TRUE si la columna es actualizable; en caso contrario, seleccione FALSE. Alternativamente, omita el elemento o seleccione UNSPECIFIED para utilizar el valor predeterminado del atributo. El valor predeterminado del atributo es TRUE.
        Returns:
        updateable
        Default:
        adalid.core.enums.Kleenean.UNSPECIFIED
      • unique

        Kleenean unique
        unique indica si la columna admite, o no, valores duplicados. Su valor es uno de los elementos de la enumeración Kleenean. Seleccione FALSE si la columna admite valores duplicados; en caso contrario, seleccione TRUE. Alternativamente, omita el elemento o seleccione UNSPECIFIED para utilizar el valor predeterminado del atributo. El valor predeterminado del atributo es FALSE. Las columnas que corresponden a claves primarias (vea Anotación PrimaryKey), claves de negocio (vea Anotación BusinessKey), claves numéricas (vea Anotación NumericKey), claves alfanuméricas (vea Anotación CharacterKey) y claves únicas (vea Anotación UniqueKey), no admiten valores duplicados, independientemente del valor de este elemento.
        Returns:
        unique
        Default:
        adalid.core.enums.Kleenean.UNSPECIFIED