1.由於很簡單,就不用多作什麼介紹了,git地址:https://github.com/franceTarget/mybatis-generator.gitjava
2.接下來講一說怎麼使用吧mysql
最關鍵的一個類CodeGenertor.java,全部的配置都放在這裏面了。git
package com.baomidou.mybatisplus.generator; 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.rules.DbType; import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy; import com.baomidou.mybatisplus.generator.run.AutoGenerator; public class CodeGenertor { public static void main(String[] args) { AutoGenerator ag = new AutoGenerator(); //設置名稱 GlobalConfig gc = new GlobalConfig(); gc.setOutputDir("D:\\code");//設置代碼生成後存放的文件夾 gc.setFileOverride(true); gc.setActiveRecord(false); gc.setEnableCache(false); gc.setBaseResultMap(true); gc.setBaseColumnList(true); gc.setAuthor("author"); gc.setControllerName("%sController"); gc.setMapperName("%sDao"); gc.setServiceName("%sService"); gc.setServiceImplName("%sServiceImpl"); gc.setXmlName("%sMapper"); gc.setKotlin(false); gc.setOpen(true); ag.setGlobalConfig(gc); //設置數據源 DataSourceConfig dsc = new DataSourceConfig(); dsc.setDbType(DbType.MYSQL); dsc.setDriverName("com.mysql.jdbc.Driver"); dsc.setUsername("root"); dsc.setPassword("hhh124"); dsc.setUrl("jdbc:mysql://localhost:3306/d_spacexcloud_process"); ag.setDataSource(dsc); //設置超類 StrategyConfig strategy = new StrategyConfig(); //strategy.setTablePrefix("trace_"); strategy.setNaming(NamingStrategy.underline_to_camel); strategy.setEntityBooleanColumnRemoveIsPrefix(false); //strategy.setInclude("trace_breed_drugs"); strategy.setSuperMapperClass("com.servingcloud.cockroach.data.dao.BaseDao"); strategy.setSuperControllerClass(null); strategy.setSuperServiceClass("com.servingcloud.cockroach.data.service.BaseService"); strategy.setSuperServiceImplClass("com.servingcloud.cockroach.data.service.BaseServiceImpl"); strategy.setSuperEntityClass(null); strategy.setEntityLombokModel(true); ag.setStrategy(strategy); //設置包信息 PackageConfig pc = new PackageConfig(); pc.setParent("com.servingcloud.spacexcloud.process"); pc.setController("controller"); pc.setEntity("entity"); pc.setMapper("dao"); pc.setService("service"); pc.setServiceImpl("service.impl"); pc.setXml("mapper"); ag.setPackageInfo(pc); ag.execute(); } }
全部的配置都已經加了註釋,相信你能明白,修改爲本身想要的目錄結構,直接運行就能夠了。。。github