public class CodeGenerator{
public static void main(String[] args) {
// 设置数据连接,用户名和密码
FastAutoGenerator.create(
"jdbc:mysql://localhost:3306/yeb?useUnicode=true&characterEncoding=UTF-8",
"root",
"admin")
.globalConfig(
builder -> {
builder
.author("baomidou") // 设置作者
.enableSwagger() // 开启 swagger 模式
.fileOverride() // 覆盖已生成文件
.outputDir(
"D:\\学习专用\\java\\yunEban\\yeb_lh\\yeb-generator\\src\\main\\java"); // 指定输出目录
})
.packageConfig(
builder -> {
builder
.parent("com.lh") // 设置父包名(最好和自己项目的文件结构一样,不然后面会比较麻烦)
.moduleName("server") // 设置父包模块名(同上)
.pathInfo(
Collections.singletonMap(
OutputFile.mapperXml,
"D:\\学习专用\\java\\yunEban\\yeb_lh\\yeb-generator\\src\\main\\java")); // 设置mapperXml生成路径
})
.strategyConfig(
builder -> {
builder
.addInclude("t_admin","t_admin_role","t_appraise","t_department","t_employee","t_employee_ec","t_employee_remove",
"t_employee_train","t_joblevel","t_mail_log","t_menu","t_menu_role","t_nation","t_oplog","t_politics_status"
,"t_position","t_role","t_salary","t_salary_adjust","t_sys_msg","t_sys_msg","t_sys_msg_content") // 设置需要生成的表名
.addTablePrefix("t_", "c_"); // 设置过滤表前缀
})
.templateEngine(new FreemarkerTemplateEngine()) // 使用Freemarker引擎模板,默认的是Velocity引擎模板
.execute();
}
}
mybatis-plus逆向工程(新版)
于 2022-11-13 21:55:21 首次发布