code: public String generateSqlInsert(String tableName) {
          try {
              return cacheSQLs.get("INSERT:" + tableName, () -> {
                  return MessageFormat.format("INSERT INTO {0} ({1}) VALUES ({2})", tableName,
                          strAllColumns, StringUtils.repeat("?", ",", getAllColumns().length));
              });
          } catch (ExecutionException e) {
              throw new DaoException(e);
          }
      }
docs: Generate INSERT statement to insert a BO.
  
  <p>
  The generated SQL will look like this
  {@code INSERT INTO table (all-columns) VALUES (?,?,...)}
  </p>
  
  @param tableName
  @return
  @since 0.8.5