diff --git a/src/main/java/org/apache/ibatis/executor/statement/PreparedStatementHandler.java b/src/main/java/org/apache/ibatis/executor/statement/PreparedStatementHandler.java index ebdafaf0016..2ea4fc92ee6 100644 --- a/src/main/java/org/apache/ibatis/executor/statement/PreparedStatementHandler.java +++ b/src/main/java/org/apache/ibatis/executor/statement/PreparedStatementHandler.java @@ -44,9 +44,8 @@ public PreparedStatementHandler(Executor executor, MappedStatement mappedStateme @Override public int update(Statement statement) throws SQLException { - PreparedStatement ps = (PreparedStatement) statement; - ps.execute(); - int rows = ps.getUpdateCount(); + PreparedStatement ps = (PreparedStatement) statement; + int rows = ps.executeUpdate(); Object parameterObject = boundSql.getParameterObject(); KeyGenerator keyGenerator = mappedStatement.getKeyGenerator(); keyGenerator.processAfter(executor, mappedStatement, ps, parameterObject);