Package adalid.core.annotations
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 Kleeneancalculablecalculable indica si la columna es, o no, calculable.Kleeneaninsertableinsertable 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.Kleeneannullablenullable indica si la columna admite, o no, valores nulos.Kleeneanuniqueunique indica si la columna admite, o no, valores duplicados.Kleeneanupdateableupdateable 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
-
-