Mapeamento Básico

Use um Mapeamento Básico para mapear um atributo diretamente para uma coluna do banco de dados. Os mapeamentos básicos podem ser usados apenas com os seguintes tipos de atributos:

Para criar um mapeamento básico:

  1. Na visualização Estrutura JPA, clique com o botão direito no campo a ser mapeado. Selecione Mapear Como > Básico. A Visualização Detalhes do JPA (para Atributos) exibe as propriedades do campo selecionado.

  2. Use esta tabela para completar os campos restantes na visualização Detalhes do JPA.

    Propriedade Descrição Default
    Hyperlink do Mapa de Entidade Define este mapeamento como um Mapeamento Básico.

    Isso corresponde à anotação @Basic.

    Básico
    Coluna A coluna do banco de dados mapeada para o atributo de entidade. Consulte "Coluna" para obter detalhes. Por padrão, supõe-se que a coluna seja nomeada de forma idêntica ao atributo e sempre incluída nas instruções INSERT e UPDATE.
    Tabela Nome da tabela do banco de dados.
    Buscar Define como os dados são carregados a partir do banco de dados. Consulte "Tipo de Busca" para obter detalhes.
    • Ávido

    • Lento

    Ávido
    Opcional Especifica se este campo pode ser nulo. Yes
    Tipo Especifica o tipo de dado.
    • Default

    • LOB – Especifica se são objetos grandes (BLOB ou CLOB). Consulte "Lob" para obter detalhes.

    • Temporal – Especifica se é um objeto de data, hora ou registro de data e hora. Consulte "Temporal" para obter detalhes.

    • Enumerated – Especifica como persistir restrições enumeradas como ordinal ou cadeia, para a correspondência com um esquema de banco de dados existente.



O Eclipse inclui as seguintes anotações no campo:

@Column(name="<COLUMN_NAME>", table="<COLUMN_TABLE>", 
    insertable=<INSERTABLE>, updatable=<UPDATABLE>)
@Basic(fetch=FetchType.<FETCH_TYPE>, optional = <OPTIONAL>)
@Temporal(TemporalType.<TEMPORAL>)

 

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