外贸网站建设怎么建设,建设工程信息化考试报名网站,管理软件开发,wordpress主题制作版权验证目录
1.pom文件引入
2.引入模板引擎
3.注意 新版本#xff0c;老版本配置和用法都不太一样#xff0c;此处暂不展示#xff1b;另外也可以尝试一下MyBatis-Flex 总之mybatisplus有的或者收费的#xff0c;它都有MyBatis-Flex 是什么 - MyBatis-Flex 官方网站
1.pom文件…目录
1.pom文件引入
2.引入模板引擎
3.注意 新版本老版本配置和用法都不太一样此处暂不展示另外也可以尝试一下MyBatis-Flex 总之mybatisplus有的或者收费的它都有MyBatis-Flex 是什么 - MyBatis-Flex 官方网站
1.pom文件引入
mysql lombok插件安装自己所需 到仓库找 https://mvnrepository.com/ dependency groupIdcom.baomidou/groupId artifactIdmybatis-plus-boot-starter/artifactId version3.5.3.2/version /dependency dependency groupIdmysql/groupId artifactIdmysql-connector-java/artifactId /dependency dependency groupIdorg.projectlombok/groupId artifactIdlombok/artifactId scopeprovided/scope /dependency 2.引入模板引擎
freemaker 或者另外的模板引擎velocity推荐freemaker dependency groupIdorg.freemarker/groupId artifactIdfreemarker/artifactId /dependency 或者 dependency groupIdorg.apache.velocity/groupId artifactIdvelocity/artifactId version1.7/version /dependency import com.baomidou.mybatisplus.generator.FastAutoGenerator;
import com.baomidou.mybatisplus.generator.config.OutputFile;
import com.baomidou.mybatisplus.generator.config.rules.DateType;
import com.baomidou.mybatisplus.generator.engine.FreemarkerTemplateEngine;import java.util.ArrayList;
import java.util.Collections;public class CodeUtils {public static void main(String[] args) {ArrayListString strings new ArrayList();strings.add(zip_code);for (String tableName : strings) {genecode(tableName, com.admin);}}public static void genecode(String tableName, String filePath) {FastAutoGenerator.create(jdbc:mysql://localhost:3306/xk?useUnicodetruecharacterEncodingutf-8serverTimezoneAsia/Shanghai, 用户, 密码).globalConfig(builder - {builder.author(author) // 设置作者
// .enableSwagger() // 开启 swagger 模式
// .fileOverride() // 覆盖已生成文件 已过时到strategyConfig 中去配置.dateType(DateType.TIME_PACK).commentDate(yyyy-MM-dd HH:mm:ss).outputDir(D:\\develop\\xk\\xadmin\\src\\main\\java); // 指定输出目录}).packageConfig(builder - {builder.parent(filePath) // 设置父包名.pathInfo(Collections.singletonMap(OutputFile.xml, D:\\develop\\xk\\xadmin\\src\\main\\resources\\mapper)); // 设置mapperXml生成路径}).strategyConfig(builder - {builder.addInclude(tableName).entityBuilder().enableLombok().serviceBuilder().mapperBuilder().controllerBuilder().enableRestStyle();}).templateEngine(new FreemarkerTemplateEngine()) // 使用Freemarker引擎模板默认的是Velocity引擎模板.execute();}
}
指定一下项目的输出路径添加表名一键输出
3.注意
3.1 tinyint默认为Byte,需要修改为Integer
3.2 如果表字段比较特殊比如用 单引号包裹的需要在相应的字段添加注解 TableField() 如果是其他则用其他
3.3 文件覆盖问题暂不推荐