Correlação de versões

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:

Para criar uma correlação de versões:

  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> Versão. A vista Detalhes de JPA (para atributos) apresenta as propriedades dos atributos seleccionados.

  3. 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".
    • Data

    • Hora

    • Marca de hora



Eclipse adiciona as seguintes anotações ao campo:

@Version
@Column(table="<COLUMN_TABLE>", name="<COLUMN_NAME>")

 

Tarefa relacionada

Correlacionar uma entidade

 

Referências relacionadas

Vista Estrutura da JPA
Vista Detalhes da JPA (para atributos)

 

Conceito relacionado

Perceber correlações OR
Perceber a Java Persistence API para EJB 3.0