作者:cndz 围观群众:650 更新于 标签:matismybaitsPlus逆向
根据数据表生成实体、mapper、service、controller。
package demo;
import com.baomidou.mybatisplus.generator.FastAutoGenerator;
import com.baomidou.mybatisplus.generator.config.OutputFile;
import com.baomidou.mybatisplus.generator.engine.FreemarkerTemplateEngine;
import java.util.Collections;
/**
* @author zzy
* @date 2022/10/10 10:18
*/
public class MybatisPlusandGenerator {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/zutils";
String userName = "root";//数据库用户名
String password = "root";//数据库密码
FastAutoGenerator.create(url, userName, password)
.globalConfig(builder -> {
builder.author("baomidou") // 设置作者
// .enableSwagger()// 开启 swagger 模式
.fileOverride() // 覆盖已生成文件
.outputDir("D://MybatisPlusandGenerator"); // 指定输出目录
})
.packageConfig(builder -> {
builder.parent("top.jhone") // 设置父包名
.moduleName("system") // 设置父包模块名
.pathInfo(Collections.singletonMap(OutputFile.xml, "D://")); // 设置mapperXml生成路径
})
.strategyConfig(builder -> {
// builder.addInclude("t_demo1","t_demo2") // 设置需要生成的表名
builder.addInclude("t_game") // 设置需要生成的表名
.addTablePrefix("t_").entityBuilder().enableLombok().enableTableFieldAnnotation(); // 设置过滤表前缀
})
.templateEngine(new FreemarkerTemplateEngine()) // 使用Freemarker引擎模板,默认的是Velocity引擎模板
.execute();
}