• mybatisplus-MybatisX插件


    目录

    1 前言

    2 代码快速生成

     2.1 根据mybatisX快速生成CRUD

    1 前言

            MyBatis-Plus为我们提供了强大的mapper和service模板,能够大大提高开发效率,但是在真正开发过程中,mybatis-plus并不能解决所有问题,例如一些复杂的sql,多表联查,就需要我们自己去编写代码和sql语句,那么如何能够快速的解决这个问题呢?就是MyBatisX插件。

    官网用法网址:MybatisX快速开发插件 | MyBatis-Plus

    2 代码快速生成

    1)安装插件

    因为MyBatisX是基于idea开发的,所以我们必须在idea中安装MyBatisX插件

    在我们idea中安装MyBatisX插件

    2)创建工程

    相关依赖:

    1. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    2. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    3. <modelVersion>4.0.0modelVersion>
    4. <parent>
    5. <groupId>org.springframework.bootgroupId>
    6. <artifactId>spring-boot-starter-parentartifactId>
    7. <version>2.6.3version>
    8. <relativePath/>
    9. parent>
    10. <groupId>com.atguigugroupId>
    11. <artifactId>mybatisx_demoartifactId>
    12. <version>0.0.1-SNAPSHOTversion>
    13. <name>mybatisx_demoname>
    14. <description>Demo project for Spring Bootdescription>
    15. <properties>
    16. <java.version>1.8java.version>
    17. properties>
    18. <dependencies>
    19. <dependency>
    20. <groupId>org.springframework.bootgroupId>
    21. <artifactId>spring-boot-starterartifactId>
    22. dependency>
    23. <dependency>
    24. <groupId>org.springframework.bootgroupId>
    25. <artifactId>spring-boot-starter-testartifactId>
    26. <scope>testscope>
    27. dependency>
    28. <dependency>
    29. <groupId>com.baomidougroupId>
    30. <artifactId>mybatis-plus-boot-starterartifactId>
    31. <version>3.5.1version>
    32. dependency>
    33. <dependency>
    34. <groupId>org.projectlombokgroupId>
    35. <artifactId>lombokartifactId>
    36. <optional>trueoptional>
    37. dependency>
    38. <dependency>
    39. <groupId>mysqlgroupId>
    40. <artifactId>mysql-connector-javaartifactId>
    41. <scope>runtimescope>
    42. dependency>
    43. dependencies>
    44. <build>
    45. <plugins>
    46. <plugin>
    47. <groupId>org.springframework.bootgroupId>
    48. <artifactId>spring-boot-maven-pluginartifactId>
    49. plugin>
    50. plugins>
    51. build>
    52. project>

    yml配置文件:

    1. spring:
    2. # 配置数据源信息
    3. datasource:
    4. # 配置数据源类型
    5. type: com.zaxxer.hikari.HikariDataSource
    6. # 配置连接数据库信息
    7. driver-class-name: com.mysql.cj.jdbc.Driver
    8. url: jdbc:mysql://localhost:3306/mybatis_plus?characterEncoding=utf-8&useSSL=false
    9. username: root
    10. password: lj123456

    3)idea中连接我们数据库

    填写连接配置信息: 

    进行自动配置 

     

     配置选项:

     结束之后可以发现mybatisX已经为我们配置成功。

     2.1 根据mybatisX快速生成CRUD

    在mapper文件中写出我们想要的方法比如插入:

     可以发现会出来一些带小鸟的方法,这些都是mybatisx给我们提供的。选择了我们想要的方法后

     按下ALT+Enter键会出现几个选项,我们选择Generate Mybatis Sql这样就会在mapper文件和xml文件中自动补全我们的方法。

     注意:插入时是insert,删除是delete,修改是update、查询是select在mapper文件中打出都可以快速的生成方法。

  • 相关阅读:
    如何快速搭建网站(小白教程)(48小时内完成)
    站在QA的角度浅谈软件测试流程
    GCC版本升级到指定版本
    数据结构-----队列
    .NET开源强大、易于使用的缓存框架 - FusionCache
    【博客529】linux cpu的 “steal time“含义
    ElasticSearch常见避坑指南
    NCCL后端
    瑞幸咖啡为何能逆风翻盘?
    VMware虚拟机从一台电脑复制到另一台电脑
  • 原文地址:https://blog.csdn.net/qq_50652600/article/details/126139275