Utilice una Correlación básica para correlacionar un atributo directamente con una columna de base de datos. Las correlaciones básicas sólo pueden utilizarse con los tipos de atributo siguientes:
Tipos primitivos Java y derivadores de los tipos primitivos
java.lang.String, java.math.BigInteger
java.math.BigDecimal
java.util.Date
java.util.Calendar, java.sql.Date
java.sql.Time
java.sql.Timestamp
byte[]
Byte[]
char[]
Character[]
enumeraciones
cualquier otro tipo que implemente Serializable
Para crear una correlación básica:
En la vista Estructura JPA, pulse el campo a correlacionar con el botón derecho del ratón. Seleccione Correlacionar como > Básica. La vista Detalles de JPA (para atributos) visualiza las propiedades del campo seleccionado.
Utilice esta tabla para cumplimentar los campos restantes en la vista Detalles de JPA.
Propiedad | Descripción | Valor predeterminado |
---|---|---|
Hiperenlace de correlación de entidad | Define esta correlación como una Correlación básica.
Corresponde a la anotación |
Básica |
Columna | La columna de base de datos correlacionada con el atributo de entidad. Consulte la sección "Columna" para conocer los detalles. | De forma predeterminada, se presupone que la Columna tiene el mismo nombre que el atributo y que siempre se incluye en las sentencias INSERT y UPDATE . |
Tabla | Nombre de la tabla de base de datos. | |
Extracción | Define cómo se cargan los datos de la base de datos. Consulte "Tipo de extracción" para conocer los detalles.
|
Impaciente |
Opcional | Especifica si este campo puede ser nulo. | Sí |
Tipo | Especifica el tipo de datos:
|
Eclipse añade las anotaciones siguientes al campo:
@Column(name="<COLUMN_NAME>", table="<COLUMN_TABLE>", insertable=<INSERTABLE>, updatable=<UPDATABLE>) @Basic(fetch=FetchType.<FETCH_TYPE>, optional = <OPTIONAL>) @Temporal(TemporalType.<TEMPORAL>)