SpringBoot中整合MyBatis-plus后,MyBatis-plus的代码生成器

1 篇文章 0 订阅
1 篇文章 0 订阅

 简介

使用这个代码生成器,我们可以轻松地根据数据库表结构生成对应的实体类、Mapper接口和XML映射文件。它不仅可以减少手写代码的繁琐工作,还能提高开发效率,极大地减少出错的风险。

  一开始,我们只需要配置好数据库连接信息,选择要生成的表,然后点击生成按钮,代码生成器就会为我们自动生成对应的代码文件。不仅如此,它还可以根据自定义的模板来生成我们想要的代码结构,完全满足个性化需求。

  当然,代码生成器不仅仅是生成单纯的增删改查的CURD代码,它还支持一些高级功能,比如条件查询、分页查询、关联查询等等。这些功能使得我们能够更加便捷地进行数据库操作,减轻了我们的开发负担。

  总的来说,MyBatis-plus的代码生成器就像一个开发助手,可以帮助我们快速生成标准化的代码,节约了大量的时间和精力。它真是程序员的得力工具啊!如果你还没有尝试过,我强烈推荐你赶快体验一下,相信你会对它爱不释手!

实际操做

用spring初始化生成项目

在test包中创建测试类

 

 test里面的内容(固定的代码,里面的变量要和上面定义的全局变量一样!!)

public void test(){
    // 在治理执行代码生成器的代码
    // 根据url, username, password连接数据库
    FastAutoGenerator.create(url, username, password)
            .globalConfig(builder -> {
              // 设置类的作者名
              builder.author(author)
                      // Java代码文件(controller,service,mapper,entity)的输出目录
                      .outputDir(javaOutputDir);
            })
            .packageConfig(builder -> {
              // Java主代码的父包名
              builder.parent(parentPackage)
                      // mapper.xml文件的输出目录
                      .pathInfo(Collections.singletonMap(OutputFile.xml, mapperOutputDir));
            })
            .strategyConfig(builder -> {
              // 是否允许使用Lombok
              builder.entityBuilder()
                      .enableLombok();
              // 是否使用驼峰转换命名, 开启Rest风格的控制器
              builder.controllerBuilder()
                      .enableHyphenStyle().enableRestStyle();
              // 生成哪张表
              // builder.addInclude("user"); 一张表
              // builder.addInclude("user","car","rent_record"); 多张表
              // builder.addExclude(""); 所有的表 (没有排除任何一个)
              // builder.addExclude("user"); 排除这一张表
              // builder.addExclude("user", "car", "rent_record"); 排除多张表
              builder.addInclude("user");
            }).execute();

  }

 运行单元测试即可!具体生成细节和想要的内容可以根据自己的需要设置。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值