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:
Tipos de primitiva e wrappers Java de tipos de primitiva
java.lang.String, java.math.BigInteger
java.math.BigDecimal
java.util.Date
java.util.Calendar, java.sql.Date
java.sql.Time
java.sql.Timestamp
byte[]
Byte[]
char[]
Character[]
enums
algum outro tipo que implementa Serializable
Para criar um mapeamento básico:
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.
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 |
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 |
Opcional | Especifica se este campo pode ser nulo. | Yes |
Tipo | Especifica o tipo de
dado.
|
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>)