Mapeamento Muitos para Um

Use um mapeamento Muitos para Um para definir uma associação avaliada como simples para outra classe de entidade que possua multiplicidade muitos para um.

  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 > Muitos para Um. A Visualização Detalhes do JPA (para Atributos) exibe as propriedades a serem selecionadas.

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

    Propriedade Descrição Default
    Hyperlink de Entidade de Mapeamento Define o mapeamento como Muitos para Um. Isso corresponde à anotação @ManyToOne. Muitos 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.

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

    • Lento

    Ávido
    Cascata Consulte "Tipo de Cascata" para obter detalhes.
    • Default

    • Todos

    • Persistir

    • Mesclagem

    • Remover

    Default
    Opcional Especifica se este campo pode ser nulo. Yes

  4. Use esta tabela para completar os campos na guia Informações de 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:

@JoinTable(joinColumns=@JoinColumn(name="<JOIN_COLUMN>"), 
    name = "<JOIN_TABLE_NAME>")
@ManyToOne(targetEntity=<TARGET_ENTITY>, fetch=<FETCH_TYPE>, 
    cascade=<CASCADE_TYPE>)

 

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