liyupi/sql-father-backend-public

生成创建字段的 SQL 默认字段为空字符串时会出现四个分号。

GavinGu0 opened this issue · 0 comments

简单粗暴的方法是加个if条件
在方法 buildCreateFieldSql()

SqlBuilder.java 125行左右 if改为

  if (StringUtils.isNotBlank(defaultValue)) {
      // 默认值
      String str=defaultValue.trim();
      //判断已经加了分号,不再重复加
      if(str.equalsIgnoreCase("''")){
          fieldStrBuilder.append(" ").append("default ").append("''");
      }
      else {
          fieldStrBuilder.append(" ").append("default ").append(getValueStr(field, defaultValue));
      }
  }