|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD |
java.lang.Object java.lang.Enum<LockMode> org.hibernate.LockMode
public enum LockMode
Instances represent a lock mode for a row of a relational database table. It is not intended that users spend much time worrying about locking since Hibernate usually obtains exactly the right lock level automatically. Some "advanced" users may wish to explicitly specify lock levels.
Session.lock(Object, LockMode)
Enum Constant Summary | |
---|---|
FORCE
Deprecated. instead use PESSIMISTIC_FORCE_INCREMENT |
|
NONE
No lock required. |
|
OPTIMISTIC
Optimisticly assume that transaction will not experience contention for entities. |
|
OPTIMISTIC_FORCE_INCREMENT
Optimisticly assume that transaction will not experience contention for entities. |
|
PESSIMISTIC_FORCE_INCREMENT
Transaction will immediately increment the entity version. |
|
PESSIMISTIC_READ
Implemented as PESSIMISTIC_WRITE. |
|
PESSIMISTIC_WRITE
Transaction will obtain a database lock immediately. |
|
READ
A shared lock. |
|
UPGRADE
Deprecated. instead use PESSIMISTIC_WRITE |
|
UPGRADE_NOWAIT
Attempt to obtain an upgrade lock, using an Oracle-style select for update nowait. |
|
WRITE
A WRITE lock is obtained when an object is updated or inserted. |
Method Summary | |
---|---|
boolean |
greaterThan(LockMode mode)
Check if this lock mode is more restrictive than the given lock mode. |
boolean |
lessThan(LockMode mode)
Check if this lock mode is less restrictive than the given lock mode. |
static LockMode |
valueOf(String name)
Returns the enum constant of this type with the specified name. |
static LockMode[] |
values()
Returns an array containing the constants of this enum type, in the order they are declared. |
Methods inherited from class java.lang.Enum |
---|
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Enum Constant Detail |
---|
public static final LockMode NONE
public static final LockMode READ
@Deprecated public static final LockMode UPGRADE
public static final LockMode UPGRADE_NOWAIT
public static final LockMode WRITE
@Deprecated public static final LockMode FORCE
UPGRADE
except that, for versioned entities,
it results in a forced version increment.
public static final LockMode OPTIMISTIC
public static final LockMode OPTIMISTIC_FORCE_INCREMENT
public static final LockMode PESSIMISTIC_READ
public static final LockMode PESSIMISTIC_WRITE
public static final LockMode PESSIMISTIC_FORCE_INCREMENT
Method Detail |
---|
public static LockMode[] values()
for (LockMode c : LockMode.values()) System.out.println(c);
public static LockMode valueOf(String name)
name
- the name of the enum constant to be returned.
IllegalArgumentException
- if this enum type has no constant
with the specified name
NullPointerException
- if the argument is nullpublic boolean greaterThan(LockMode mode)
mode
- LockMode to check
public boolean lessThan(LockMode mode)
mode
- LockMode to check
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD |