|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.hibernate.LockMode
public final class 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)
,
Serialized FormField Summary | |
---|---|
static LockMode |
FORCE
Deprecated. instead use PESSIMISTIC_FORCE_INCREMENT |
static LockMode |
NONE
No lock required. |
static LockMode |
OPTIMISTIC
Optimisticly assume that transaction will not experience contention for entities. |
static LockMode |
OPTIMISTIC_FORCE_INCREMENT
Optimisticly assume that transaction will not experience contention for entities. |
static LockMode |
PESSIMISTIC_FORCE_INCREMENT
Transaction will immediately increment the entity version. |
static LockMode |
PESSIMISTIC_READ
Implemented as PESSIMISTIC_WRITE. |
static LockMode |
PESSIMISTIC_WRITE
Transaction will obtain a database lock immediately. |
static LockMode |
READ
A shared lock. |
static LockMode |
UPGRADE
Deprecated. instead use PESSIMISTIC_WRITE |
static LockMode |
UPGRADE_NOWAIT
Attempt to obtain an upgrade lock, using an Oracle-style select for update nowait. |
static LockMode |
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 |
parse(String name)
|
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final LockMode NONE
public static final LockMode READ
public static final LockMode UPGRADE
public static final LockMode UPGRADE_NOWAIT
public static final LockMode WRITE
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 String toString()
toString
in class Object
public boolean greaterThan(LockMode mode)
mode
- LockMode to check
public boolean lessThan(LockMode mode)
mode
- LockMode to check
public static LockMode parse(String name)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |