Correlación de versión

Utilice una Correlación de versión para especificar el campo utilizado para el bloqueo optimista. Si la entidad está asociada a varias tablas, sólo debe utilizar una correlación de versión con la tabla primaria. Debe tener una sola correlación de versión por entidad persistente. Las correlaciones de versión sólo pueden utilizarse con los tipos de atributo siguientes:

Para crear una correlación de versión:

  1. En la vista Estructura JPA, seleccione el campo a correlacionar.

  2. Pulse el campo con el botón derecho del ratón y seleccione Correlacionar como > Versión. La vista Detalles de JPA (para atributos) visualiza las propiedades del seleccionado.

  3. Utilice esta tabla para cumplimentar los campos restantes en la vista Detalles de JPA.

    Propiedad Descripción Valor predeterminado
    Hiperenlace de entidad correlacionada Define la correlación como Versión. Corresponde a la anotación @Version. Versión
    Columna La columna de base de datos correlacionada con el atributo de entidad. Consulte la sección "Columna" para conocer los detalles. De forma predeterminada, se presupone que la Columna tiene el mismo nombre que el atributo y que siempre se incluye en las sentencias INSERT y UPDATE.
    Tabla Nombre de la tabla de base de datos. Esta debe ser la tabla primaria asociada a la entidad del atributo.
    Temporal Especifica el tipo de datos. Consulte la sección "Temporal" para conocer los detalles.
    • Fecha

    • Tiempo

    • Indicación de la hora



Eclipse añade las anotaciones siguientes al campo:

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

 

Tarea relacionada

Correlacionar una entidad

 

Consulta relacionada

Vista Estructura JPA
Vista Detalles de JPA (para atributos)

 

Concepto relacionado

Entender las correlaciones OR
Entender la API Java Persistence de EJB 3.0