mybatisplus 代码生成器
maven依赖<dependency><groupId>com.baomidou</groupId><artifactId>mybatisplus-spring-boot-starter</artifactId><version>1.0.5</version></dependency><depen
·
maven依赖
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatisplus-spring-boot-starter</artifactId>
<version>1.0.5</version>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus</artifactId>
<version>2.1.8</version>
</dependency>
/**
*
* 表名
**/
private static String[] tableName = new String[]{"member_product_collection"};
public static void main(String[] args) {
GlobalConfig config = new GlobalConfig();
//1.全局配置
config.setAuthor("wwz");
config.setOutputDir("F:\\Workspaces\\IDEA\\mybatisplus\\src\\main\\java");
config.setFileOverride(true);
config.setServiceName("%sService"); //默认生成IEmployeeService格式的service %s去掉I
config.setBaseResultMap(true) ; //是否生成基本结果集映射
config.setBaseColumnList(true); //是否生成数据库列 做通用查询列
//2.数据源等配置
DataSourceConfig dsConfig = new DataSourceConfig();
dsConfig.setDbType(DbType.MYSQL);
dsConfig.setDriverName("com.mysql.jdbc.Driver");
dsConfig.setUrl("jdbc:mysql://XXXX/order?serverTimezone=Asia/Shanghai");
dsConfig.setUsername("root");
dsConfig.setPassword("root");
//3.策略配置
StrategyConfig strategyConfig = new StrategyConfig();
strategyConfig.setCapitalMode(true); //开启全局大写命名
strategyConfig.setNaming(NamingStrategy.underline_to_camel); //数据库映射到实体类的命名策略
strategyConfig.setTablePrefix(new String[]{"ums_"});
strategyConfig.setInclude(tableName);//生成的表
//4.包名策略
PackageConfig packageConfig = new PackageConfig();
packageConfig.setParent("com.wwz");
packageConfig .setMapper("mapper");
packageConfig.setEntity("model");
packageConfig.setService("impl");
packageConfig.setController("controller");
packageConfig .setXml("mapper");
//5.整合配置
AutoGenerator autoGenerator = new AutoGenerator();
autoGenerator.setGlobalConfig(config);
autoGenerator.setDataSource(dsConfig);
autoGenerator.setPackageInfo(packageConfig);
autoGenerator .setStrategy(strategyConfig);
//6.执行
autoGenerator.execute();
}
放到main方法上执行就行了
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)