public interface IDBLocker
| 限定符和类型 | 接口和说明 |
|---|---|
static class |
IDBLocker.SQLServerLocker |
| 限定符和类型 | 字段和说明 |
|---|---|
static IDBLocker |
DEFAULT |
static IDBLocker |
MYSQL
已过时。
|
static IDBLocker |
ORACLE
已过时。
|
static IDBLocker |
ORACLE_NOWAIT |
static IDBLocker |
SQLSERVER_HOLDLOCK
保持锁
会将此共享锁保持至整个事务结束,而不会在途中释放。
|
static IDBLocker |
SQLSERVER_NOLOCK
不加锁
在读取或修改数据时不加任何锁。
|
static IDBLocker |
SQLSERVER_PAGLOCK
页锁
|
static IDBLocker |
SQLSERVER_TABLOCK
表锁
将在整个表上置共享锁直至该命令结束。
|
static IDBLocker |
SQLSERVER_TABLOCKX
排它表锁
将在整个表上置排它锁直至该命令或事务结束。
|
static IDBLocker |
SQLSERVER_UPDLOCK
修改锁
在读取数据时使用修改锁来代替共享锁,并将此锁保持至整个事务或命令结束。
|
| 限定符和类型 | 方法和说明 |
|---|---|
String |
toSQL() |
static final IDBLocker DEFAULT
@Deprecated static final IDBLocker MYSQL
@Deprecated static final IDBLocker ORACLE
static final IDBLocker ORACLE_NOWAIT
static final IDBLocker SQLSERVER_NOLOCK
在读取或修改数据时不加任何锁。 在这种情况下,用户有可能读取到未完成事务(Uncommited Transaction)或回滚(Roll Back)中的数据, 即所谓的“脏数据”
static final IDBLocker SQLSERVER_HOLDLOCK
会将此共享锁保持至整个事务结束,而不会在途中释放。
static final IDBLocker SQLSERVER_UPDLOCK
在读取数据时使用修改锁来代替共享锁,并将此锁保持至整个事务或命令结束。 使用此选项能够保证多个进程能同时读取数据但只有该进程能修改数据。
static final IDBLocker SQLSERVER_TABLOCK
将在整个表上置共享锁直至该命令结束。 这个选项保证其他进程只能读取而不能修改数据。
static final IDBLocker SQLSERVER_PAGLOCK
static final IDBLocker SQLSERVER_TABLOCKX
将在整个表上置排它锁直至该命令或事务结束。这将防止其他进程读取或修改表中的数据。
String toSQL()
Copyright © 2019. All rights reserved.