diff --git a/src/main/java/org/apache/ibatis/executor/keygen/SelectKeyGenerator.java b/src/main/java/org/apache/ibatis/executor/keygen/SelectKeyGenerator.java index 9070a625b56..12da50af901 100644 --- a/src/main/java/org/apache/ibatis/executor/keygen/SelectKeyGenerator.java +++ b/src/main/java/org/apache/ibatis/executor/keygen/SelectKeyGenerator.java @@ -65,7 +65,7 @@ private void processGeneratedKeys(Executor executor, MappedStatement ms, Object // The transaction will be closed by parent executor. Executor keyExecutor = configuration.newExecutor(executor.getTransaction(), ExecutorType.SIMPLE); List values = keyExecutor.query(keyStatement, parameter, RowBounds.DEFAULT, Executor.NO_RESULT_HANDLER); - if (values.size() == 0) { + if (values.isEmpty()) { throw new ExecutorException("SelectKey returned no data."); } if (values.size() > 1) {