Correlación de uno a uno

Utilice una Correlación de uno a uno para definir una relación con multiplicidad de uno a muchos.

  1. En la vista Estructura JPA, seleccione el campo a correlacionar.

  2. Pulse el campo con el botón derecho del ratón y seleccione Correlacionar como > Uno a uno. La vista Detalles de JPA (para atributos) visualiza las propiedades del seleccionado.

  3. Utilice esta tabla para cumplimentar los campos de la Información general de la vista Detalles de JPA.

    Propiedad Descripción Valor predeterminado
    Hiperenlace de entidad correlacionada Define la correlación como Uno a uno. Corresponde a la anotación @OneToOne. Uno a uno
    Entidad destino La entidad con la que se correlaciona este atributo. null

    No necesita especificar explícitamente la entidad destino ya que puede inferirse del tipo de objeto al que se hace referencia.

    Tipo de 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
    Correlacionado por El campo de base de datos propietario de la relación.

  4. Utilice esta tabla para cumplimentar los campos Información de columnas de unión en la vista Detalles de JPA.

    Propiedad Descripción Valor predeterminado
    Columna de unión Especifique una columna correlacionada para unir una asociación de entidad. Este campo corresponde al atributo @JoinColum.

    Seleccione Alterar temporalmente valor predeterminado y después Añada, Edite o Elimine las columnas de unión.

    De forma predeterminada, se presupone que la correlación tiene una sola unión.

Eclipse añade las anotaciones siguientes al campo:

@OneToOne(targetEntity=<TARGET_ENTITY>, cascade=CascadeType.<CASCADE_TYPE>, 
    fetch = FetchType.<FETCH_TYPE>, mappedBy = "<MAPPED_BY>")
@JoinColumn(name="<JOIN_COLUMN_NAME>", referencedColumnName=
    "<JOIN_COLUMN_REFERENCED_COLUMN>", insertable = <INSERTABLE>, 
    updatable = <UPDATABLE>)

 

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