MybatisPlus代码生成器的编写

MybatisPlus代码生成器代码如下:

@Test

public void testGenerator() throws Exception {

// 全局配置

        GlobalConfig gc = new GlobalConfig();

        String projectPath = System.getProperty("user.dir");

        gc.setOutputDir(projectPath + "/src/main/java");

        gc.setAuthor("jobob");

        gc.setOpen(false);

        gc.setFileOverride(true); // 设置文件覆盖

        gc.setIdType(IdType.AUTO); // 这是主键策略

        gc.setServiceName("%sService"); // 设置service接口的名字的首字母是否为I %sService 不为I

        gc.setBaseResultMap(true) ;// 是否生成基本的结果集

        gc.setBaseColumnList(true); // 是否生成sql片段

        // 数据源配置

        DataSourceConfig dsc = new DataSourceConfig();

        dsc.setDbType(DbType.MYSQL) ;

        dsc.setUrl("jdbc:mysql://localhost:3306/mp?useUnicode=true&useSSL=false&characterEncoding=utf8");

        // dsc.setSchemaName("public");

        dsc.setDriverName("com.mysql.jdbc.Driver");

        dsc.setUsername("root");

        dsc.setPassword("root");

        

        // 策略配置

        StrategyConfig strategy = new StrategyConfig();

        strategy.setCapitalMode(true); //全局大写命名

        strategy.setNaming(NamingStrategy.underline_to_camel);

        strategy.setColumnNaming(NamingStrategy.underline_to_camel);

        strategy.setTablePrefix("tbl_");

//        strategy.setSuperEntityClass("你自己的父类实体,没有就不用设置!");

        strategy.setEntityLombokModel(true);

        strategy.setRestControllerStyle(true);

        strategy.setInclude("tbl_employee"); // 设置生成的表

        

        // 包配置

        PackageConfig pc = new PackageConfig();

        pc.setParent("com.edu");

        pc.setMapper("mapper");

        pc.setService("service");

        pc.setController("controller");

        pc.setEntity("beans");

        pc.setXml("mapper") ;

        // 代码生成器

        AutoGenerator mpg = new AutoGenerator();

        mpg.setGlobalConfig(gc);

        mpg.setDataSource(dsc);

        mpg.setPackageInfo(pc);

        mpg.setStrategy(strategy);

        mpg.execute();

}


上一篇:springboot+mybatisplus 代码生成器


下一篇:如何将DVD翻录为MPG / ISO文件/文件夹?