本文共 1774 字,大约阅读时间需要 5 分钟。
maven依赖com.baomidou mybatisplus-spring-boot-starter 1.0.5 com.baomidou mybatis-plus 2.1.8
/**** 表名**/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去掉Iconfig.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方法上执行就行了
转载地址:http://smvbi.baihongyu.com/