Correlação vários com um

Use uma correlação Vários com um para definir uma associação de valor único a uma outra classe de entidade que tenha uma multiplicidade vários com um.

  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> Vários com um. A vista Detalhes de JPA (para atributos) apresenta as propriedades dos atributos seleccionados.

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

    Propriedade Descrição Predefinição
    Hiperligação de Entidade de Correlação Define a correlação como Vários com um. Corresponde à anotação @ManyToOne. Vários 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.

    Obter 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
    Em cascata Consulte "Tipo de cascata" para obter detalhes.
    • Predefinição

    • Tudo

    • Persistência

    • Intercalar

    • Remover

    Predefinição
    Opcional Especifica se o campo pode ser nulo. Sim

  4. Use esta tabela para preencher os campos do separador 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:

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

 

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