Mybatis-Plus代码生成模块代码

2021/5/14 18:26:47

本文主要是介绍Mybatis-Plus代码生成模块代码,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Mybatis-Plus代码生成模块代码:



import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.generator.AutoGenerator;
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.NamingStrategy;

public class AutoMapper {

    public static void main(String[] args) {


        AutoGenerator ag = new AutoGenerator();

// 1.        全局配置
        GlobalConfig gc = new GlobalConfig();
//        设置代码涩会给你成目录,磁盘的目录
        String path = System.getProperty("user.dir");
        gc.setOutputDir(path + "/src/main/java");
//        设置设置生成类的命名规则
        gc.setMapperName("%sMapper");
        gc.setServiceName("%sService");
        gc.setServiceImplName("%sServiceImpl");
        // gc.setEntityName("%sEntity");
        gc.setControllerName("%sController");
        gc.setAuthor("ManolinCoder");//设置作者
        gc.setIdType(IdType.ID_WORKER);
//        gc.setOpen(false);
        ag.setGlobalConfig(gc);


// 2.       数据源配置

// 数据源配置
        DataSourceConfig dsc = new DataSourceConfig();
        dsc.setUrl("jdbc:mysql://localhost:3306/springdb?useUnicode=true&useSSL=false&characterEncoding=utf8");
        // dsc.setSchemaName("public");
        dsc.setDriverName("com.mysql.cj.jdbc.Driver");
        dsc.setUsername("root");
        dsc.setPassword("root");
        ag.setDataSource(dsc);


// 3.       包配置

        PackageConfig pc = new PackageConfig();
        pc.setModuleName("order");
        pc.setParent("com.wkcto");
        ag.setPackageInfo(pc);


//  4.      策略配置


        StrategyConfig strategy = new StrategyConfig();
        strategy.setNaming(NamingStrategy.underline_to_camel);
        strategy.setColumnNaming(NamingStrategy.underline_to_camel);

        ag.setStrategy(strategy);


// 5.     执行代码
       ag.execute();

 }


}






参考官网: https://baomidou.com/guide/generator.html



这篇关于Mybatis-Plus代码生成模块代码的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程