mybatis plus 代码生成器使用
package com.shedCode;
import com.baomidou.mybatisplus.annotation.DbType;
import com.baomidou.mybatisplus.generator.AutoGenerator;
import com.baomidou.mybatisplus.generator.config.DataSourceConfig;
import com.baomidou.mybatisplus.generator.config.GlobalConfig;
import com.baomidou.mybatisplus.generator.config.PackageConfig;
import com.baomidou.mybatisplus.generator.config.StrategyConfig;
import com.baomidou.mybatisplus.generator.config.converts.MySqlTypeConvert;
import com.baomidou.mybatisplus.generator.engine.FreemarkerTemplateEngine;
public class Generator {
public static void main(String[] args){
AutoGenerator mpg = new AutoGenerator();
mpg.setTemplateEngine(new FreemarkerTemplateEngine());
GlobalConfig gc = new GlobalConfig();
gc.setAuthor("LC");
gc.setOutputDir("F:\\ideacode/generator/src/main/java");
gc.setFileOverride(true);
gc.setActiveRecord(true);
gc.setEnableCache(false);
gc.setBaseResultMap(true);
gc.setBaseColumnList(false);
mpg.setGlobalConfig(gc);
DataSourceConfig dsc = new DataSourceConfig();
dsc.setDbType(DbType.MYSQL);
dsc.setTypeConvert(new MySqlTypeConvert() {
});
dsc.setDriverName("com.mysql.jdbc.Driver");
dsc.setUsername("root"); # 自己的数据库用户名
dsc.setPassword("123456"); #密码
dsc.setUrl("jdbc:mysql://localhost:3306/app?useUnicode=true&characterEncoding=utf8");
mpg.setDataSource(dsc);
StrategyConfig strategy = new StrategyConfig();
strategy.setInclude(new String[] { "user" });
mpg.setStrategy(strategy);
PackageConfig pc = new PackageConfig();
pc.setParent("com.example");
mpg.setPackageInfo(pc);
mpg.execute();
}
}