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:
int
Integer
short, Short
long, Long
Timestamp
Para crear una correlación de versión:
En la vista Estructura JPA, seleccione el campo a correlacionar.
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.
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.
|
Eclipse añade las anotaciones siguientes al campo:
@Version @Column(table="<COLUMN_TABLE>", name="<COLUMN_NAME>")