Top Description Fields Constructors Methods
org.hibernate.engine

public final Enum OptimisticLockStyle

extends Enum<OptimisticLockStyle>
Class Inheritance

Describes how an entity should be optimistically locked.
Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
public static final OptimisticLockStyle
ALL

all columns are compared

public static final OptimisticLockStyle
DIRTY

dirty columns are compared

public static final OptimisticLockStyle
NONE

no optimistic locking

private final int
public static final OptimisticLockStyle
VERSION

use a dedicated version column

Constructor Summary

AccessConstructor and Description
private
OptimisticLockStyle(int oldCode)

Method Summary

Modifier and TypeMethod and Description
public int
public static OptimisticLockStyle

Returns:

The interpreted enum value
interpretOldCode
(int
The old int constant code
oldCode
)

Given an old code (one of the int constants from Cascade), interpret it as one of the new enums.

public boolean
public boolean
public boolean
public boolean
public boolean
public static OptimisticLockStyle
public static OptimisticLockStyle[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

ALLback to summary
public static final OptimisticLockStyle ALL

all columns are compared

DIRTYback to summary
public static final OptimisticLockStyle DIRTY

dirty columns are compared

NONEback to summary
public static final OptimisticLockStyle NONE

no optimistic locking

oldCodeback to summary
private final int oldCode
VERSIONback to summary
public static final OptimisticLockStyle VERSION

use a dedicated version column

Constructor Detail

OptimisticLockStyleback to summary
private OptimisticLockStyle(int oldCode)

Method Detail

getOldCodeback to summary
public int getOldCode()
interpretOldCodeback to summary
public static OptimisticLockStyle interpretOldCode(int oldCode)

Given an old code (one of the int constants from Cascade), interpret it as one of the new enums.

Parameters
oldCode:int

The old int constant code

Returns:OptimisticLockStyle

The interpreted enum value

Exceptions
IllegalArgumentException:
If the code did not match any legacy constant.
isAllback to summary
public boolean isAll()
isAllOrDirtyback to summary
public boolean isAllOrDirty()
isDirtyback to summary
public boolean isDirty()
isNoneback to summary
public boolean isNone()
isVersionback to summary
public boolean isVersion()
valueOfback to summary
public static OptimisticLockStyle valueOf(String name)
valuesback to summary
public static OptimisticLockStyle[] values()