public final class JdbcUpdateAffectedIncorrectNumberOfRowsException extends SysException
当数据操作的结果不符合预期时抛出。
比如当一个 insert 或 update 操作时,预计影响数据库中的一行数据,但结果却影响了零条数据或多条数据,
当出现这种始料未及的诡异情况时,抛出 JdbcUpdateAffectedIncorrectNumberOfRowsException 并回滚事务。
后续需要排查原因。
| Constructor and Description |
|---|
JdbcUpdateAffectedIncorrectNumberOfRowsException(long expected,
long actual)
创建一个
JdbcUpdateAffectedIncorrectNumberOfRowsException 对象 |
JdbcUpdateAffectedIncorrectNumberOfRowsException(long expected,
long actual,
String message)
创建一个
JdbcUpdateAffectedIncorrectNumberOfRowsException 对象 |
| Modifier and Type | Method and Description |
|---|---|
static void |
checkAffectedOneRow(int actualRowCount)
当影响的数据量不为 1 时抛出
JdbcUpdateAffectedIncorrectNumberOfRowsException。 |
static void |
checkAffectedOneRow(int actualRowCount,
String errorMessage)
当影响的数据量不为 1 时抛出
JdbcUpdateAffectedIncorrectNumberOfRowsException。 |
static void |
checkAffectedOneRow(int actualRowCount,
String errorMessageTemplate,
Object... errorMessageArgs)
当影响的数据量不为 1 时抛出
JdbcUpdateAffectedIncorrectNumberOfRowsException。 |
static void |
checkAffectedOneRow(int actualRowCount,
Supplier<String> errorMessageSupplier)
当影响的数据量不为 1 时抛出
JdbcUpdateAffectedIncorrectNumberOfRowsException。 |
static void |
checkAffectedOneRow(long result)
当影响的数据量不为 1 时抛出
JdbcUpdateAffectedIncorrectNumberOfRowsException。 |
static void |
checkAffectedOneRow(long actualRowCount,
String errorMessage)
当影响的数据量不为 1 时抛出
JdbcUpdateAffectedIncorrectNumberOfRowsException。 |
static void |
checkAffectedOneRow(long actualRowCount,
String errorMessageTemplate,
Object... errorMessageArgs)
当影响的数据量不为 1 时抛出
JdbcUpdateAffectedIncorrectNumberOfRowsException。 |
static void |
checkAffectedOneRow(long actualRowCount,
Supplier<String> errorMessageSupplier)
当影响的数据量不为 1 时抛出
JdbcUpdateAffectedIncorrectNumberOfRowsException。 |
static void |
checkAffectedRows(int expected,
int actualRowCount)
当影响的数据量与预计不同时抛出
JdbcUpdateAffectedIncorrectNumberOfRowsException。 |
static void |
checkAffectedRows(int expected,
int actualRowCount,
String errorMessage)
当影响的数据量与预计不同时抛出
JdbcUpdateAffectedIncorrectNumberOfRowsException。 |
static void |
checkAffectedRows(int expected,
int actualRowCount,
String errorMessageTemplate,
Object... errorMessageArgs)
当影响的数据量与预计不同时抛出
JdbcUpdateAffectedIncorrectNumberOfRowsException。 |
static void |
checkAffectedRows(int expected,
int actualRowCount,
Supplier<String> errorMessageSupplier)
当影响的数据量与预计不同时抛出
JdbcUpdateAffectedIncorrectNumberOfRowsException。 |
static void |
checkAffectedRows(long expected,
long actualRowCount)
当影响的数据量与预计不同时抛出
JdbcUpdateAffectedIncorrectNumberOfRowsException。 |
static void |
checkAffectedRows(long expected,
long actualRowCount,
String errorMessage)
当影响的数据量与预计不同时抛出
JdbcUpdateAffectedIncorrectNumberOfRowsException。 |
static void |
checkAffectedRows(long expected,
long actualRowCount,
String errorMessageTemplate,
Object... errorMessageArgs)
当影响的数据量与预计不同时抛出
JdbcUpdateAffectedIncorrectNumberOfRowsException。 |
static void |
checkAffectedRows(long expected,
long actualRowCount,
Supplier<String> errorMessageSupplier)
当影响的数据量与预计不同时抛出
JdbcUpdateAffectedIncorrectNumberOfRowsException。 |
long |
getActual()
实际影响的行数
|
long |
getExpected()
预期影响的行数
|
of, of, of, of, ofaddSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toStringpublic JdbcUpdateAffectedIncorrectNumberOfRowsException(long expected,
long actual)
JdbcUpdateAffectedIncorrectNumberOfRowsException 对象expected - 预期影响的行数actual - 实际影响的行数public JdbcUpdateAffectedIncorrectNumberOfRowsException(long expected,
long actual,
String message)
JdbcUpdateAffectedIncorrectNumberOfRowsException 对象expected - 预期影响的行数actual - 实际影响的行数message - 错误信息public long getExpected()
public long getActual()
public static void checkAffectedRows(int expected,
int actualRowCount)
JdbcUpdateAffectedIncorrectNumberOfRowsException。expected - 预期影响的行数actualRowCount - 实际影响的行数public static void checkAffectedRows(int expected,
int actualRowCount,
@Nullable
String errorMessage)
JdbcUpdateAffectedIncorrectNumberOfRowsException。expected - 预期影响的行数actualRowCount - 实际影响的行数errorMessage - 异常信息public static void checkAffectedRows(int expected,
int actualRowCount,
Supplier<String> errorMessageSupplier)
JdbcUpdateAffectedIncorrectNumberOfRowsException。expected - 预期影响的行数actualRowCount - 实际影响的行数errorMessageSupplier - 异常信息public static void checkAffectedRows(int expected,
int actualRowCount,
String errorMessageTemplate,
Object... errorMessageArgs)
JdbcUpdateAffectedIncorrectNumberOfRowsException。expected - 预期影响的行数actualRowCount - 实际影响的行数errorMessageTemplate - 异常信息模板errorMessageArgs - 异常信息参数public static void checkAffectedRows(long expected,
long actualRowCount)
JdbcUpdateAffectedIncorrectNumberOfRowsException。expected - 预期影响的行数actualRowCount - 实际影响的行数public static void checkAffectedRows(long expected,
long actualRowCount,
@Nullable
String errorMessage)
JdbcUpdateAffectedIncorrectNumberOfRowsException。expected - 预期影响的行数actualRowCount - 实际影响的行数errorMessage - 异常信息public static void checkAffectedRows(long expected,
long actualRowCount,
Supplier<String> errorMessageSupplier)
JdbcUpdateAffectedIncorrectNumberOfRowsException。expected - 预期影响的行数actualRowCount - 实际影响的行数errorMessageSupplier - 异常信息public static void checkAffectedRows(long expected,
long actualRowCount,
String errorMessageTemplate,
Object... errorMessageArgs)
JdbcUpdateAffectedIncorrectNumberOfRowsException。expected - 预期影响的行数actualRowCount - 实际影响的行数errorMessageTemplate - 异常信息模板errorMessageArgs - 异常信息参数public static void checkAffectedOneRow(int actualRowCount)
JdbcUpdateAffectedIncorrectNumberOfRowsException。actualRowCount - 实际影响的行数public static void checkAffectedOneRow(int actualRowCount,
String errorMessage)
JdbcUpdateAffectedIncorrectNumberOfRowsException。actualRowCount - 实际影响的行数errorMessage - 异常信息public static void checkAffectedOneRow(int actualRowCount,
Supplier<String> errorMessageSupplier)
JdbcUpdateAffectedIncorrectNumberOfRowsException。actualRowCount - 实际影响的行数errorMessageSupplier - 异常信息public static void checkAffectedOneRow(int actualRowCount,
String errorMessageTemplate,
Object... errorMessageArgs)
JdbcUpdateAffectedIncorrectNumberOfRowsException。actualRowCount - 实际影响的行数errorMessageTemplate - 异常信息模板errorMessageArgs - 异常信息参数public static void checkAffectedOneRow(long result)
JdbcUpdateAffectedIncorrectNumberOfRowsException。result - 实际影响的数据量public static void checkAffectedOneRow(long actualRowCount,
String errorMessage)
JdbcUpdateAffectedIncorrectNumberOfRowsException。actualRowCount - 实际影响的行数errorMessage - 异常信息public static void checkAffectedOneRow(long actualRowCount,
Supplier<String> errorMessageSupplier)
JdbcUpdateAffectedIncorrectNumberOfRowsException。actualRowCount - 实际影响的行数errorMessageSupplier - 异常信息public static void checkAffectedOneRow(long actualRowCount,
String errorMessageTemplate,
Object... errorMessageArgs)
JdbcUpdateAffectedIncorrectNumberOfRowsException。actualRowCount - 实际影响的行数errorMessageTemplate - 异常信息模板errorMessageArgs - 异常信息参数Copyright © 2026. All rights reserved.