当前位置: 首页 > news >正文

MyBatisX插件

MyBatisX插件

MyBatis-Plus为我们提供了强大的mapper和service模板,能够大大的提高开发效率。

但是在真正开发过程中,MyBatis-Plus并不能为我们解决所有问题,例如一些复杂的SQL,多表联查,我们就需要自己去编写代码和SQL语句,我们该如何快速的解决这个问题呢,这个时候可以使用MyBatisX插件。

MyBatisX一款基于 IDEA 的快速开发插件,为效率而生。

1.安装MyBatisX插件

打开IDEA,File-> Setteings->Plugins->MyBatisX,搜索栏搜索MyBatisX然后安装。

image-20220522115718361

2.快速生成代码

  • 新建一个Spring Boot项目引入依赖(创建工程时记得勾选lombok及mysql驱动)

    <dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.5.1</version>
    </dependency><dependency><groupId>com.baomidou</groupId><artifactId>dynamic-datasource-spring-boot-starter</artifactId><version>3.5.0</version>
    </dependency>
    
  • 配置数据源信息

    spring:datasource:type: com.zaxxer.hikari.HikariDataSourcedriver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://localhost:3306/mybatis_plus?characterEncoding=utf-8&useSSL=falseusername: rootpassword: 132537
    
  • 在IDEA中与数据库建立链接

    image-20220522120758740

  • 填写数据库信息并保存

    image-20220522121434468

  • 找到我们需要生成的表点击右键

    image-20220522121613909

  • 填写完信息以后下一步

    image-20220522122127649

  • 继续填写信息

    image-20220522122525598

  • 大功告成(真特么好用yyds)

    image-20220522122612334

3.快速生成CRUD

MyBaitsX可以根据我们在Mapper接口中输入的方法名快速帮我们生成对应的sql语句

image-20220522123143852

image-20220522123202310

http://www.lryc.cn/news/257165.html

相关文章:

  • 《C++20设计模式》学习笔记---原型模式
  • SpringBootAdmin设置邮件通知
  • 深度解析IP应用场景API:提升风险控制与反欺诈能力
  • Java连接数据库增删改查-MyBatis
  • 在国内,现在月薪1万是什么水平?
  • 【Python网络爬虫入门教程1】成为“Spider Man”的第一课:HTML、Request库、Beautiful Soup库
  • 燕千云汇联易联袂出击:护航医企合规,丝滑内外协作
  • 【线性代数与矩阵论】Jordan型矩阵
  • laravel的ORM 对象关系映射
  • 049:VUE 引入jquery的方法和配置
  • Qt设置类似于qq登录页面
  • 【GDB】
  • 深入了解Java Duration类,对时间的精细操作
  • Python:核心知识点整理大全5-笔记
  • 预训练(pre-learning)、微调(fine-tuning)、迁移学习(transfer learning)
  • 王道数据结构课后代码题 p149 第8—— 12(c语言代码实现)
  • Nginx服务优化以及防盗链
  • 20231210 随机矩阵和M矩阵
  • Linux(centos)学习笔记(初学)
  • ECharts标题字体大小自适应变化
  • 解决使用pnpm安装时Sharp模块报错的方法
  • Redis 数据的持久化 RDB、AOF、RDB + AOF、No persistence 各自优缺点
  • 回味童年经典游戏的项目
  • Electron[5] 渲染进程和主进程
  • 基于Java SSM框架实现大学生校园兼职系统项目【项目源码+论文说明】
  • Codeforces Round 913 (Div. 3) A~E
  • 反序列化 [网鼎杯 2020 朱雀组]phpweb 1
  • Java 何时会触发一个类的初始化
  • 我的记事本
  • GO设计模式——4、单例模式(创建型)