docs: public static String whereAllIfColumns(Class<?> entityClass, String entityName, boolean useVersion) {
          StringBuilder sql = new StringBuilder();
          sql.append("<where>");
          //获取全部列
          Set<EntityColumn> columnList = EntityHelper.getColumns(entityClass);
          //当某个列有主键策略时，不需要考虑他的属性是否为空，因为如果为空，一定会根据主键策略给他生成一个值
          for (EntityColumn column : columnList) {
              if (!useVersion || !column.getEntityField().isAnnotationPresent(Version.class)) {
                  sql.append(SqlHelper.getIfNotNull(entityName,column, " AND " + column.getColumnEqualsHolder(entityName), false));
              }
          }
          if (useVersion) {
              sql.append(SqlHelper.whereVersion(entityClass));
          }
          sql.append("</where>");
          return sql.toString();
      }