code: static QueryMeta buildInsertSql(ActiveRecord activeRecord) {
          QueryMeta     queryMeta = new QueryMeta();
          String        tableName = activeRecord.getTableName();
          StringBuilder sb        = new StringBuilder(Const.SQL_INSERT + " ");
          sb.append(tableName);
          sb.append(" (");
  
          StringBuffer values = new StringBuffer(" VALUES (");
          Stream.of(activeRecord.getClass().getDeclaredFields())
                  .filter(field -> null == field.getAnnotation(Transient.class))
                  .forEach(field -> {
                      try {
                          field.setAccessible(true);
                          if (field.get(activeRecord) != null) {
                              Pair<String, String> pair = getColumnName(field);
                              sb.append(pair.getLeft()).append(", ");
                              values.append(':').append(pair.getRight()).append(", ");
                          }
                      } catch (Exception e) {
                      }
                  });
  
          sb.append(')');
          values.append(')');
  
          String sql = sb.append(values).toString().replace(", )", ")");
          queryMeta.setSql(sql);
          return queryMeta;
      }
docs: 构造一个插入SQL
  
  @param activeRecord ActiveRecord对象
  @return 返回insert sql语句