1.因為很簡單,就不用多做什麼介紹了,git地址:https://github.com/franceTarget/mybatis-generator.git
2.接下來說一說怎麼使用吧
最關鍵的一個類CodeGenertor.java,所有的配置都放在這裡面了。
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("dongh"); 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(); } }
所有的配置都已經加了註釋,相信你能明白,修改成自己想要的目錄結構,直接執行就可以了。。。