JPA Query Hint Usage:
query.setHint(QueryHints.PESSIMISTIC_LOCK, PessimisticLock.Lock);
or
@QueryHint(name=QueryHints.PESSIMISTIC_LOCK, value=PessimisticLock.Lock)
Hint values are case-insensitive. "" could be used instead of default value PessimisticLock.DEFAULT.
<B>Note:</B> As of JPA 2.0 there is a standard way to configure pessimistic locking. , jakarta.persistence.LockModeType , (find(), refresh(), lock()), (setLockMode())
| Modifier and Type | Field and Description |
|---|---|
| public static final String | |
| public static final String | |
| public static final String | |
| public static final String |
| Access | Constructor and Description |
|---|---|
| public |
| DEFAULT | back to summary |
|---|---|
| public static final String DEFAULT | |
| Lock | back to summary |
|---|---|
| public static final String Lock | |
| LockNoWait | back to summary |
|---|---|
| public static final String LockNoWait | |
| NoLock | back to summary |
|---|---|
| public static final String NoLock | |
| PessimisticLock | back to summary |
|---|---|
| public PessimisticLock() | |