Mapeamento de Versão

Use um Mapeamento de Versão para especificar o campo usado pelo bloqueio otimista. Se a entidade estiver associada a várias tabelas, você deve usar um mapeamento de versão apenas com a tabela primária. Você deve ter somente um mapeamento de versão por entidade persistente. Os mapeamentos de versões podem ser usados somente com os seguintes tipos de atributos:

Para criar um mapeamento de versão:

  1. Na visualização Estrutura do JPA, selecione o campo para mapear.

  2. Clique com o botão direito no campo e, em seguida, selecione Mapear Como > Versão. A Visualização Detalhes do JPA (para Atributos) exibe as propriedades a serem selecionadas.

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

    Propriedade Descrição Default
    Hyperlink de Entidade Mapeada Define o mapeamento como Versão. Isso corresponde à anotação @Version. Versão
    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. Isso deve ser a tabela primária associada com a entidade do atributo.
    Temporal Especifica o tipo de dado. Consulte "Temporal" para obter detalhes.
    • Date

    • Horário

    • Registro de Data e Hora



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

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

 

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