Correlação um com um

Use uma Correlação um com um para definir uma relação de multiplicidade um com vários.

  1. Seleccione o campo a correlacionar na vista Estrutura de JPA.

  2. Faça clique com o botão direito do rato no campo e, de seguida, seleccione Correlacionar como> Um com um. A vista Detalhes de JPA (para atributos) apresenta as propriedades dos atributos seleccionados.

  3. Use esta tabela para preencher os campos de Informação geral da vista Detalhes de JPA.

    Propriedade Descrição Predefinição
    Hiperligação de entidade correlacionada Define a correlação como Um com um. Corresponde à anotação @OneToOne. Um com um
    Entidade destino A entidade com a qual este atributo está correlacionado. null

    Não é necessário especificar explicitamente a entidade destino, uma vez que esta pode ser inferida do tipo de objecto referenciado.

    Tipo de obtenção Define como os dados são carregados a partir da base de dados. Para mais esclarecimentos, consulte a secção "Tipo de acção de obtenção".
    • Ansioso

    • Ocioso

    Ansioso
    Correlacionado por O campo da base de dados ao qual pertence a relação.

  4. Use esta tabela para preencher os campos de Informação das colunas de junção na vista Detalhes de JPA.

    Propriedade Descrição Predefinição
    Coluna de junção Especifique uma coluna correlacionada para uma junção de associação de entidade. Este campo corresponde ao atributo @JoinColum.

    Seleccione Substituir predefinição, depois, Adicionar, Editar, ou Remover as colunas de junção.

    Por definição, a correlação tem uma única junção.

Eclipse adiciona as seguintes anotações ao 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>)

 

Tarefa relacionada

Correlacionar uma entidade

 

Referências relacionadas

Vista Estrutura da JPA
Vista Detalhes de JPA (para atributos)

 

Conceito relacionado

Perceber correlações OR
Perceber a Java Persistence API para EJB 3.0