|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
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. |
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 esC_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; } }
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |