Mapeamento Um a Um

Use um Mapeamento Um a Um para definir um relacionamento com multiplicidade um para muitos.

  1. Na visualização Estrutura do JPA, selecione o campo para mapear.

  2. Clique com o botão direito no campo e, em seguida, selecione Mapear Como > Um para Um. A Visualização Detalhes do JPA (para Atributos) exibe as propriedades a serem selecionadas.

  3. Use esta tabela para completar os campos Informações Gerais na visualização Detalhes do JPA.

    Propriedade Descrição Default
    Hyperlink de Entidade Mapeada Define o mapeamento como Um para Um. Isso corresponde à anotação @OneToOne. Um para Um
    Entidade de Destino A entidade à qual esse atributo é mapeado. nulo

    Você não precisa especificar explicitamente a entidade de destino, pois ela pode ser deduzida do tipo de objeto que está sendo referido.

    Tipo de Busca Define como os dados são carregados a partir do banco de dados. Consulte "Tipo de Busca" para obter detalhes.
    • Ávido

    • Lento

    Ávido
    Mapeado por O campo de banco de dados que possui o relacionamento.

  4. Use esta tabela para completar os campos Informações das Colunas de Junção na visualização Detalhes do JPA.

    Propriedade Descrição Default
    Coluna de Junção Especifica uma coluna mapeada para juntar uma associação de entidade. Esse campo corresponde à anotação @JoinColum.

    Selecione Substituir Padrão, em seguida, Incluir, Editar ou Remover as colunas de junção.

    Por padrão, o mapeamento deve ter uma junção simples.

O Eclipse inclui as seguintes anotações no 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

Mapeando uma Entidade

 

Referência Relacionada

Visualização Estrutura de JPA
Visualização Detalhes do JPA (para Atributos)

 

Conceito Relacionado

Entendendo Mapeamentos OR
Entendendo a API do Java Persistence EJB 3.0