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 indexed
      indexed indica si la columna debe tener, o no, un índice.
      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), secuencias (vea Anotación SequenceProperty), claves de negocio (vea Anotación BusinessKey), claves únicas (vea Anotación UniqueKey), no admiten valores duplicados, independientemente del valor de este elemento.
        Returns:
        unique
        Default:
        adalid.core.enums.Kleenean.UNSPECIFIED
      • indexed

        Kleenean indexed
        indexed indica si la columna debe tener, o no, un índice. Su valor es uno de los elementos de la enumeración Kleenean. Seleccione FALSE si la columna no necesita índice; 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), secuencias (vea Anotación SequenceProperty), claves de negocio (vea Anotación BusinessKey), claves únicas (vea Anotación UniqueKey), nombres (vea Anotación NameProperty), las columnas que hacen referencia a alguna entidad y las que no admiten duplicados (vea el elemento unique de esta misma anotación), tendrán índice, independientemente del valor de este elemento.
        Returns:
        indexed
        Default:
        adalid.core.enums.Kleenean.UNSPECIFIED