Use uma Correlação de versões para especificar o campo para bloqueio optimista. Caso a entidade esteja associada a várias tabelas, deve usar a correlação de versões só com a tabela principal. Deve ter uma só correlação de versões por entidade persistente. As correlações de versões só podem ser usadas com os seguintes tipos de atributos:
int
Número inteiro
curto, Curto
longo, Longo
Marca de hora
Para criar uma correlação de versões:
Seleccione o campo a correlacionar na vista Estrutura de JPA.
Faça clique com o botão direito do rato no campo e, de seguida, seleccione Correlacionar como> Versão. A vista Detalhes de JPA (para atributos) apresenta as propriedades dos atributos seleccionados.
Use esta tabela para preencher os restantes campos da vista Detalhes de JPA.
Propriedade | Descrição | Predefinição |
---|---|---|
Hiperligação de entidade correlacionada | Define a correlação como Versão. Corresponde à anotação @Version . |
Versão |
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. Tem de ser a tabela principal associada com a entidade do atributo. | |
Temporal | Especifica o tipo de dados. Para mais esclarecimentos, consulte a secção "Temporal".
|
Eclipse adiciona as seguintes anotações ao campo:
@Version @Column(table="<COLUMN_TABLE>", name="<COLUMN_NAME>")