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方法上执行就行了