39
39
*
40
40
* @see Session#lock(Object, LockMode)
41
41
* @see LockModeType
42
- * @see LockOptions
43
42
* @see org.hibernate.annotations.OptimisticLocking
44
43
*/
45
44
public enum LockMode implements FindOption , RefreshOption {
@@ -119,7 +118,10 @@ public enum LockMode implements FindOption, RefreshOption {
119
118
* lock mode, if the lock is successfully obtained, are the same
120
119
* as {@link #PESSIMISTIC_WRITE}. If the lock is not immediately
121
120
* available, an exception occurs.
121
+ *
122
+ * @deprecated Use {@linkplain Timeouts#NO_WAIT} instead.
122
123
*/
124
+ @ Deprecated
123
125
UPGRADE_NOWAIT ,
124
126
125
127
/**
@@ -129,7 +131,10 @@ public enum LockMode implements FindOption, RefreshOption {
129
131
* as {@link #PESSIMISTIC_WRITE}. But if the lock is not
130
132
* immediately available, no exception occurs, but the locked
131
133
* row is not returned from the database.
134
+ *
135
+ * @deprecated Use {@linkplain Locking.LockedRows#SKIP} instead.
132
136
*/
137
+ @ Deprecated
133
138
UPGRADE_SKIPLOCKED ,
134
139
135
140
/**
@@ -143,6 +148,10 @@ public enum LockMode implements FindOption, RefreshOption {
143
148
* lock mode is equivalent to {@link #PESSIMISTIC_WRITE}.
144
149
*
145
150
* @see LockModeType#PESSIMISTIC_READ
151
+ * @see jakarta.persistence.Timeout
152
+ * @see Locking.Scope
153
+ * @see Locking.FollowOn
154
+ * @see Locking.LockedRows
146
155
*/
147
156
PESSIMISTIC_READ ,
148
157
@@ -152,6 +161,10 @@ public enum LockMode implements FindOption, RefreshOption {
152
161
* Obtained via a {@code select for update} statement.
153
162
*
154
163
* @see LockModeType#PESSIMISTIC_WRITE
164
+ * @see jakarta.persistence.Timeout
165
+ * @see Locking.Scope
166
+ * @see Locking.FollowOn
167
+ * @see Locking.LockedRows
155
168
*/
156
169
PESSIMISTIC_WRITE ,
157
170
@@ -163,6 +176,10 @@ public enum LockMode implements FindOption, RefreshOption {
163
176
* Only legal for versioned entity types.
164
177
*
165
178
* @see LockModeType#PESSIMISTIC_FORCE_INCREMENT
179
+ * @see jakarta.persistence.Timeout
180
+ * @see Locking.Scope
181
+ * @see Locking.FollowOn
182
+ * @see Locking.LockedRows
166
183
*/
167
184
PESSIMISTIC_FORCE_INCREMENT ;
168
185
0 commit comments