| | |
| | | String jdbcUrl = url; |
| | | switch (sqlOsType) { |
| | | case MYSQL: |
| | | Class.forName("com.mysql.jdbc.Driver"); |
| | | Class.forName("com.mysql.cj.jdbc.Driver"); |
| | | if (!jdbcUrl.startsWith("jdbc:mysql://")) { |
| | | jdbcUrl = "jdbc:mysql://" + jdbcUrl; |
| | | } |
| | |
| | | imports.add("import com.core.common.SpringUtils;"); |
| | | } |
| | | if (hasTableId) { |
| | | imports.add("import com.baomidou.mybatisplus.annotations.TableId;"); |
| | | imports.add("import com.baomidou.mybatisplus.enums.IdType;"); |
| | | imports.add("import com.baomidou.mybatisplus.annotation.TableId;"); |
| | | imports.add("import com.baomidou.mybatisplus.annotation.IdType;"); |
| | | } |
| | | if (hasTableLogic) { |
| | | imports.add("import com.baomidou.mybatisplus.annotations.TableLogic;"); |
| | | imports.add("import com.baomidou.mybatisplus.annotation.TableLogic;"); |
| | | } |
| | | if (hasTableField) { |
| | | imports.add("import com.baomidou.mybatisplus.annotations.TableField;"); |
| | | imports.add("import com.baomidou.mybatisplus.annotation.TableField;"); |
| | | } |
| | | if (hasDate) { |
| | | imports.add("import java.text.SimpleDateFormat;"); |
| | |
| | | builder.append(" ").append(column.getForeignKey()).append("Service service = SpringUtils.getBean(") |
| | | .append(column.getForeignKey()).append("Service.class);\n"); |
| | | builder.append(" ").append(column.getForeignKey()).append(" ") |
| | | .append(GeneratorUtils.firstCharConvert(column.getForeignKey())).append(" = service.selectById(this.") |
| | | .append(GeneratorUtils.firstCharConvert(column.getForeignKey())).append(" = service.getById(this.") |
| | | .append(field).append(");\n"); |
| | | builder.append(" if (!Cools.isEmpty(").append(GeneratorUtils.firstCharConvert(column.getForeignKey())) |
| | | .append(")){\n"); |