simulation-backend/src/main/java/com/hivekion/CodeGenerator.java
2025-09-14 14:19:32 +08:00

42 lines
1.4 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:dm://192.168.0.53:5236/SIMULATION",
"simulation",
"Simulation001")
.globalConfig(builder -> {
builder.author("liDongYu") // 设置作者
.enableSwagger() // 开启 Swagger 模式
.fileOverride() // 覆盖已生成文件
.outputDir(basePath+ "/src/main/java"); // 指定输出目录
})
.packageConfig(builder -> {
builder.parent("com.hivekion") // 设置父包名
.moduleName("baseData") // 设置模块名(可选)
.pathInfo(Collections.singletonMap(OutputFile.xml,
basePath + "/src/main/resources/mapper/tbl")); // 设置mapperXml生成路径
})
.strategyConfig(builder -> {
builder.addInclude("TBL_ORG_SUPPLIER".toLowerCase()) // 设置需要生成的表名(多个用逗号分隔)
.addTablePrefix("tbl_"); // 设置过滤表前缀
})
.execute();
}
}