Package abk.dao.annotation

Paquete que incluye las anotaciones para mapear los objetos a registros de la base de datos.

See:
          Description

Annotation Types Summary
Column Anotación para definir parámetros del mapeo de las propiedades de un objeto de persistencia al esquema de la base de datos.
Table Anotación para definir el nombre de la tabla y, opcionalmente, el nombre de la secuencia para generar automáticamente los ID de la entidad.
Transient Anotación para definir que la propiedad no se mapea con el entorno de persistencia.
 

Package abk.dao.annotation Description

Paquete que incluye las anotaciones para mapear los objetos a registros de la base de datos.

Las anotaciones se usan para mapear la clases y sus campos a una la tabla, y columnas de la misma, como se muestra en el siguiente ejemplo:

// La tabla se llama MI_TABLA, y es una base de datos Oracle que usa una
// secuencia MI_TAB_ID_SEQ. La clave es de tipo Integer.
@Table(name = "MI_TABLA", sequence = "MI_TAB_ID_SEQ")
public class MiEntidad extends ADataItem<Integer> { // Campos de las propiedades ///////////////////////////////// // La clave de la tabla es C_TAB_ID. @Column(name = "C_TAB_ID") private Integer cTabId; // Este campo en la tabla se llama C_CODIGO_ID, y es un VARCHAR(30): @Column(size = 30) private String cCodigoId; // El nombre en la tabla no sigue la notación UNDERSCORE_CASE @Column(name = "DESCLARGA", size = 127) private String descripcionLarga; // Los getters y setters se crean normalmente, sin necesidad de // anotaciones adicionales. Algunos IDE (JDeveloper) los crean mal // cuando la segunda letra del campo es mayúscula. // Como ejemplo correcto: public String getcCodigo() { return cCodigo; } }



Copyright © 2024. All rights reserved.