mybatis-plus 代码生成器步骤

mybatis-plus 代码生成器步骤:

1.添加依赖到pom.xml


com.baomidou
mybatis-plus-generator
3.4.1


org.apache.velocity
velocity-engine-core
2.3

2.main方法添加生成代码

public class Application {

public static void main(String[] args) {
SpringApplication.run(Application.class, args);

//1.获取代码生成器的对象
AutoGenerator autoGenerator = new AutoGenerator();

//2.设置数据库相关配置
DataSourceConfig dataSourceConfig = new DataSourceConfig();
dataSourceConfig.setDriverName("com.mysql.cj.jdbc.Driver");
dataSourceConfig.setUrl("jdbc:mysql://IP:3306/test_it?useUnicode=true&characterEncoding=utf-8&useSSL=false");
dataSourceConfig.setUsername("root");
dataSourceConfig.setPassword("123456");

autoGenerator.setDataSource(dataSourceConfig);

//3.设置全局配置
GlobalConfig globalConfig = new GlobalConfig();
globalConfig.setOutputDir(System.getProperty("user.dir")+"amazon/src/main/java");
globalConfig.setOpen(false);
globalConfig.setAuthor("chenshaojun");
globalConfig.setFileOverride(true);
//globalConfig.setMapperName("%sDao");
globalConfig.setIdType(IdType.ASSIGN_ID);

autoGenerator.setGlobalConfig(globalConfig);

//4.设置包名相关配置
PackageConfig packageConfig = new PackageConfig();
packageConfig.setParent("com.zhcxkjit"); //设置父报名
packageConfig.setEntity("domain");
packageConfig.setMapper("dao");

autoGenerator.setPackageInfo(packageConfig);

//5.设置策略
StrategyConfig strategyConfig = new StrategyConfig();
strategyConfig.setInclude("tb_user","tb_logger"); //设置当前参与生成的表名,可写多个
strategyConfig.setTablePrefix("tb_"); // 设置数据库的前缀名称:User(代码)=tb_user (表)
strategyConfig.setRestControllerStyle(true); //设置是否启用rest风格
strategyConfig.setVersionFieldName("version"); //设置乐观锁字段名
strategyConfig.setLogicDeleteFieldName("delteted"); //设置逻辑删除字段名
strategyConfig.setEntityLombokModel(true); //设置是否启用lombok

autoGenerator.setStrategy(strategyConfig);

//6.执行生成操作
autoGenerator.execute();
}

}

posted @ 2024-04-22 23:14  大树2  阅读(72)  评论(0)    收藏  举报