mybatis更新解析

查看mybatis的源码:发现mybatis实现update操作是这样做的:(返回的为int类型的参数)参考:https://segmentfault.com/q/1010000017822787

@Override
  public int update(Statement statement) throws SQLException {
    PreparedStatement ps = (PreparedStatement) statement;
    ps.execute();
    int rows = ps.getUpdateCount();
    Object parameterObject = boundSql.getParameterObject();
    KeyGenerator keyGenerator = mappedStatement.getKeyGenerator();
    keyGenerator.processAfter(executor, mappedStatement, ps, parameterObject);
    return rows;
  }

猜你喜欢

转载自blog.csdn.net/qq_37164847/article/details/86502011