simulation-backend/src/main/java/com/hivekion/CodeGenerator.java
2025-08-11 11:56:54 +08:00

42 lines
1.5 KiB
Java

package com.hivekion;
import com.baomidou.mybatisplus.generator.FastAutoGenerator;
import com.baomidou.mybatisplus.generator.config.OutputFile;
import java.util.Collections;
/**
* CodeGenerator
*
* @author LiDongYU
* @date 2025/7/16
* @description
*/
public class CodeGenerator {
public static void main(String[] args) {
String moduleName = "/";
String basePath = System.getProperty("user.dir")+moduleName;
FastAutoGenerator.create(
"jdbc:mysql://localhost:3308/surportdb?useSSL=false&serverTimezone=UTC&characterEncoding=utf-8&autoReconnect=true&nullCatalogMeansCurrent=true&serverTimezone=Asia/Shanghai",
"root",
"123456")
.globalConfig(builder -> {
builder.author("liDongYu") // 设置作者
.enableSwagger() // 开启 Swagger 模式
.fileOverride() // 覆盖已生成文件
.outputDir(basePath+ "/src/main/java"); // 指定输出目录
})
.packageConfig(builder -> {
builder.parent("com.hivekion") // 设置父包名
.moduleName("guarantee") // 设置模块名(可选)
.pathInfo(Collections.singletonMap(OutputFile.xml,
basePath + "/src/main/resources/mapper/tbl")); // 设置mapperXml生成路径
})
.strategyConfig(builder -> {
builder.addInclude("tbl_safeguard_detail") // 设置需要生成的表名(多个用逗号分隔)
.addTablePrefix("tbl_"); // 设置过滤表前缀
})
.execute();
}
}