• 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即可自动生成,上面的设置可以按注释解释自定义自己的配置

     
  • 相关阅读:
    JAVA中拼音工具类
    USB接口不同颜色的作用
    java的反射机制使用方法
    利用FrameLayout+LinearLayout实现Android底部导航栏切换
    Andorid中如何读取文件
    JAVA中解压压缩包到制定文件夹工具方法
    Andorid中子线程更新主线程方法
    委托的定义使用
    Json的序列化和反序列化
    在线支付(模拟支付宝)
  • 原文地址:https://www.cnblogs.com/kangshuolei/p/12091299.html
Copyright © 2020-2023  润新知