Use uma Correlação básica para correlacionar um atributo directamente com uma coluna de base de dados. As correlações básicas só podem ser usadas com os seguintes tipos de atributos:
Tipos primitivos de Java e translineadores dos tipos primitivos
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
qualquer outro tipo que implemente Serializável
Para criar uma correlação básica:
Na vista Estrutura de JPA, clique com o botão direito do rato no campo para correlacionar. Seleccione Correlacionar como > Básico. A vista Detalhes da JPA (para atributos) apresenta as propriedades do campo seleccionado.
Utilize esta tabela para preencher os restantes campos da vista Detalhes da JPA.
Propriedade | Descrição | Predefinição |
---|---|---|
Hiperligação de Correlação de Entidade | Define esta correlação como uma Correlação básica.
Corresponde à anotação |
Básica |
Coluna | A coluna da base de dados correlacionada com o atributo da entidade. Para mais esclarecimentos, consulte a secção "Coluna". | Por predefinição, a Coluna tem o mesmo nome que o atributo e é sempre incluída nas instruções INSERT e UPDATE . |
Tabela | Nome da tabela da base de dados. | |
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 |
Opcional | Especifica se o campo pode ser nulo. | Sim |
Tipo | Especifica o tipo de dados:
|
Eclipse adiciona as seguintes anotações ao campo:
@Column(name="<COLUMN_NAME>", table="<COLUMN_TABLE>", insertable=<INSERTABLE>, updatable=<UPDATABLE>) @Basic(fetch=FetchType.<FETCH_TYPE>, optional = <OPTIONAL>) @Temporal(TemporalType.<TEMPORAL>)