mybatis plus的自動生成程式碼配置檔案
阿新 • • 發佈:2018-12-10
近期專案中使用到了mybatis plus,現將配置檔案記錄一下
public class MpAutoGenerator { public static void main(String[] args) { AutoGenerator mpg = new AutoGenerator(); mpg.setGlobalConfig(new GlobalConfig() .setAuthor("hcl") .setActiveRecord(true) .setFileOverride(true) .setOutputDir("F:/project/gradle/src/main/java") .setBaseColumnList(true) .setEnableCache(false) .setBaseResultMap(true) .setOpen(false) .setMapperName("%sMapper") .setXmlName("%sMapper") .setServiceName("%sService") .setServiceImplName("%sServiceImpl") .setControllerName("%sController") ); mpg.setStrategy(new StrategyConfig() .setNaming(NamingStrategy.underline_to_camel) .setTablePrefix("t_") .setEntityLombokModel(true) .setRestControllerStyle(true) .setInclude(new String[]{"t_user_faceid_infos"}) ); mpg.setDataSource(new DataSourceConfig() .setDbType(DbType.MYSQL) .setUrl("jdbc:mysql://10.10.60.xx:3306/sp2p_xxx?useSSL=false") .setUsername("xxx") .setPassword("xxx") .setDriverName("com.mysql.cj.jdbc.Driver") ); mpg.setPackageInfo(new PackageConfig() .setParent("com.gradle.demo") .setMapper("mapper") .setEntity("entity") .setService("service") .setServiceImpl("service.impl") .setController("controller") ); mpg.execute(); } }