code: public static Long executeForGeneratedKey(Connection conn, String sql, Map<String, Object> paramMap) throws SQLException {
  		final NamedSql namedSql = new NamedSql(sql, paramMap);
  		return executeForGeneratedKey(conn, namedSql.getSql(), namedSql.getParams());
  	}
docs: 执行非查询语句，返回主键<br>
  发查询语句包括 插入、更新、删除<br>
  此方法不会关闭Connection
  
  @param conn 数据库连接对象
  @param sql SQL
  @param paramMap 参数Map
  @return 主键
  @throws SQLException SQL执行异常
  @since 4.0.10