abk.dao.annotation
Annotation Type Column


@Retention(value=RUNTIME)
@Target(value={FIELD,METHOD})
@Documented
public @interface Column

Anotación para definir parámetros del mapeo de las propiedades de un objeto de persistencia al esquema de la base de datos.


Optional Element Summary
 boolean id
          Indica que la columna es la clave primaria de la entidad.
 boolean insertable
          Indica que la columna se debe incluir al insertar una entidad con INSERT.
 boolean loadable
          Indica que la columna, en caso de ser una instancia que implemente IDataItem, debe leerse desde la base de datos una vez leida su clave.
 String name
          Nombre de la columna en las consultas SQL.
 int size
          Tamaño de los campos de tipo CharSequence.
 boolean updatable
          Indica que la columna se debe incluir al actualizar una entidad con UPDATE.
 

name

public abstract String name
Nombre de la columna en las consultas SQL.

Returns:
Nombre de la columna, o una cadena vacía si se aplican la reglas de conversión de camelCase a CAME_CASE.
Default:
""

id

public abstract boolean id
Indica que la columna es la clave primaria de la entidad. Se ignora si el campo indicado no implementa Serializable.

Returns:
true si la columna es la clave ID de la entidad.
Default:
false

size

public abstract int size
Tamaño de los campos de tipo CharSequence.

Returns:
Tamaño máximo disponible en la base de datos para las propiedades de tipo CharSequence y descendientes.
Default:
255

insertable

public abstract boolean insertable
Indica que la columna se debe incluir al insertar una entidad con INSERT.

Returns:
true si la columna se debe incluir en las sentencias INSERT o false en caso contrario.
Default:
true

updatable

public abstract boolean updatable
Indica que la columna se debe incluir al actualizar una entidad con UPDATE.

Returns:
true si la columna se debe incluir en las sentencias INSERT o false en caso contrario.
Default:
true

loadable

public abstract boolean loadable
Indica que la columna, en caso de ser una instancia que implemente IDataItem, debe leerse desde la base de datos una vez leida su clave.

Returns:
true si el objeto se debe cargar desde la base de datos tras leer su clave o false en caso contrario.
Default:
false


Copyright © 2024. All rights reserved.