zoukankan      html  css  js  c++  java
  • SpringBoot整合MyBatis-Plus代码自动生成类

    在springboot的test测试类下创建 MpGenerator.java
     
    配置  MpGenerator.java
    public class MpGenerator {
     
        @Test
        public void testGenerator(){
            //1.全局配置  
            GlobalConfig config = new GlobalConfig();
            config.setActiveRecord(true)    //是否支持AR模式
                    .setAuthor("康硕雷")  //作者
                    .setOutputDir("G:\EclipseWorkspace\workspace\userLogin_MP\src\main\java")  //生成路径
                    .setFileOverride(true)  //文件覆盖
                    .setIdType(IdType.AUTO)     //主键策略
                    .setServiceName("%sService")    //设置生成的service接口的名字的首字母是否为I
                    .setBaseResultMap(true)     //xml映射文件的配置
                    .setBaseColumnList(true);   //xml映射文件的配置
            //2.数据源配置
            DataSourceConfig dsConfig = new DataSourceConfig();
            dsConfig.setDbType(DbType.MYSQL)  //设置数据库类型
                    .setDriverName("com.mysql.jdbc.Driver")
                    .setUrl("jdbc:")
                    .setUsername("root")
                    .setPassword("123456");
            //3.策略配置
            StrategyConfig stConfig = new StrategyConfig();
            stConfig.setCapitalMode(true)  //开启全局大写命名
                    .setTablePrefix("")
                    .setNaming(NamingStrategy.underline_to_camel)
                    .setInclude("c_s_relation");//生成的表
            //4.包名策略配置
            PackageConfig pkConfig = new PackageConfig();
            pkConfig.setParent("com.xiaokang.login_MP")
                    .setMapper("dao")
                    .setService("service")
                    .setController("controllor")
                    .setEntity("bean")
                    .setXml("dao");
            //5.整合配置
            AutoGenerator ag = new AutoGenerator();
            ag.setGlobalConfig(config)
                    .setDataSource(dsConfig)
                    .setStrategy(stConfig)
                    .setPackageInfo(pkConfig);
            //6.执行
            ag.execute();
        }
    }

    运行test下的MpGenerator.java即可自动生成,上面的设置可以按注释解释自定义自己的配置

     
  • 相关阅读:
    [20180808]exists and not exists.txt
    [20180806]tune2fs调整保留块百分比.txt
    [20180730]exadata与行链接.txt
    [20180801]insert导致死锁.txt
    [20180718]拷贝数据文件从dg库.txt
    [20180713]关于hash join 测试中一个疑问.txt
    [20180705]关于hash join 2.txt
    virtualbox 中ubantu虚拟机范文win7文件夹
    myeclipse10安装findbugs
    win7共享文件夹给局域网
  • 原文地址:https://www.cnblogs.com/kangshuolei/p/12091299.html
Copyright © 2011-2022 走看看