| | |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | | import com.baomidou.mybatisplus.generator.FastAutoGenerator; |
| | | import com.baomidou.mybatisplus.generator.config.po.LikeTable; |
| | | import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy; |
| | | import com.baomidou.mybatisplus.generator.engine.VelocityTemplateEngine; |
| | | import com.sinata.common.entity.BaseModel; |
| | | import org.junit.jupiter.api.Test; |
| | | |
| | | public class MybatisPlusGeneraotr { |
| | |
| | | builder |
| | | .author("mitao") // 作者 |
| | | //.outputDir(System.getProperty("user.dir") + "/src/main/java") // 指定输出目录 |
| | | .outputDir("F:\\喜望软件\\code\\YiFeiNN\\medicalWaste-system\\src\\main\\java") // 指定输出目录 |
| | | .outputDir("F:\\喜望软件\\code\\YiFeiNN\\medicalWaste-admin\\src\\main\\java\\com\\sinata\\web\\controller\\backend") // 指定输出目录 |
| | | .commentDate("yyyy-MM-dd")// 注释的日期 |
| | | // 修改Date类型为LocalDateTime |
| | | //.dateType(DateType.ONLY_DATE) |
| | |
| | | builder |
| | | // 在这里添加数据库表名 |
| | | //.addInclude("MW_BOX") |
| | | .likeTable(new LikeTable("MW_"))// 设置需要生成的表名,多个表之间可以用逗号隔开 |
| | | .addInclude("SYS_DEPARTMENT", "SYS_DEPARTMENT_INFO", "SYS_USER_DEPARTMENT")// 设置需要生成的表名,多个表之间可以用逗号隔开 |
| | | // .addExclude("BBZQ_USER","BBZQ_USER_LOG") |
| | | .controllerBuilder().enableRestStyle() // controller配置策略 |
| | | .serviceBuilder().formatServiceFileName("%sService") // service配置策略 |
| | | .mapperBuilder().enableBaseColumnList().enableBaseResultMap().enableMapperAnnotation() // mapper配置策略 |
| | | .entityBuilder().enableLombok().enableRemoveIsPrefix().enableTableFieldAnnotation() // 实体配置策略 |
| | | .logicDeleteColumnName("del_flag") // 逻辑删除字段名 |
| | | .naming(NamingStrategy.underline_to_camel) // 数据库表映射到实体的命名策略,下划线转驼峰 |
| | | .columnNaming(NamingStrategy.underline_to_camel) // 数据库表字段映射的命名策略,下划线转驼峰 |
| | | .superClass(BaseModel.class) |
| | | .controllerBuilder().enableRestStyle(); // controller配置策略 |
| | | //.serviceBuilder().formatServiceFileName("%sService") // service配置策略 |
| | | //.mapperBuilder().enableBaseColumnList().enableBaseResultMap().enableMapperAnnotation() // mapper配置策略 |
| | | //.entityBuilder().enableLombok().enableRemoveIsPrefix().enableTableFieldAnnotation() // 实体配置策略 |
| | | //.logicDeleteColumnName("del_flag") // 逻辑删除字段名 |
| | | //.naming(NamingStrategy.underline_to_camel) // 数据库表映射到实体的命名策略,下划线转驼峰 |
| | | //.columnNaming(NamingStrategy.underline_to_camel) // 数据库表字段映射的命名策略,下划线转驼峰 |
| | | //.superClass(BaseModel.class) |
| | | //.addTableFills( // 添加表字段填充,"create_time"自动填充为插入时间,"update_time"自动填充为修改时间 |
| | | // new Column("create_time", FieldFill.INSERT), |
| | | // new Column("create_by", FieldFill.INSERT), |
| | | // new Column("update_time", FieldFill.INSERT_UPDATE), |
| | | // new Column("update_by", FieldFill.INSERT_UPDATE) |
| | | //) |
| | | .idType(IdType.AUTO); |
| | | //.idType(IdType.AUTO); |
| | | } |
| | | ) |
| | | // 模板配置 |