Correlación básica

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:

Para crear una correlación básica:

  1. 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.

  2. 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 @Basic.

    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

    • Perezosa

    Impaciente
    Opcional Especifica si este campo puede ser nulo.
    Tipo Especifica el tipo de datos:
    • Valor predeterminado

    • LOB – Especifica si se trata de un objeto grande (BLOB o CLOB). Consulte "Lob" para conocer los detalles.

    • Temporal – especificar si se trata de un objeto de Fecha, hora o Indicación de fecha y hora. Consulte "Temporal" para conocer los detalles.

    • Enumerado – especifica cómo persistir restricciones enumeradas como ordinal o serie para que coincidan con un esquema de base de datos existente.



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>)

 

Tarea relacionada

Correlacionar una entidad

 

Consulta relacionada

Vista Estructura JPA
Vista Detalles de JPA (para atributos)

 

Concepto relacionado

Entender las correlaciones OR
Entender la API Java Persistence de EJB 3.0