如果受影响的rowcount为零,则强制抛出异常

时间:2014-05-21 13:16:25

标签: java sql spring

在执行UPDATE操作时,如果受影响的rowcount为零,是否有Spring Framework的特殊方法抛出异常?

我知道以下方法:

在SELECT操作中使用

org.springframework.dao.EmptyResultDataAccessException

int rowCount = this.getJdbcTemplate().update("update");
if (rowCount == 0) {
  throw new Exception(...);
}

1 个答案:

答案 0 :(得分:1)

总有一天我看到类似的东西,我发现了这个:

http://docs.spring.io/spring/docs/4.1.0.BUILD-SNAPSHOT/javadoc-api/org/springframework/jdbc/JdbcUpdateAffectedIncorrectNumberOfRowsException.html

您可以定义要更新的给定行数,如果您的SQL更新克服了此数字,则会引发异常。我认为你可以将零定义为错误的数字。

我希望这些信息可以帮到你。

祝你好运。