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

MybatisPlus------MyBatisX插件:快速生成代码以及快速生成CRUD(十二)

MybatisPlus------MyBatisX插件(十二)

MyBatisX插件是IDEA插件,如果想要使用它,那么首先需要在IDEA中进行安装。

安装插件

在这里插入图片描述
搜索"MyBatisX",点击Install,之后重启IDEA即可。

插件基本用途:接口与xml文件跳转

之后就可以在Mapper接口中,看到红色小鸟的标识,点击这个红色小鸟,会自动找到对应mapper.xml文件,以及文件中的方法。可以说十分方便。
在mapper.xml文件中也会有蓝色小鸟,点击后会自动跳转到mapper接口的位置。
在这里插入图片描述

插件:快速生成代码

首先需要在IDEA中连接到数据库
在这里插入图片描述
点击数据库,点击对应的表名,点击“MybatisX-Generator”
在这里插入图片描述
之后填写对应的内容
在这里插入图片描述
之后是配置生成mapper文件,service文件的位置。
选中Lombok就不用再选toString/hashCode/equals
在这里插入图片描述
之后点击finish即可。

快速生成CRUD

不需要写返回值,只需要写方法名就能够快速生成CRUD
在这里插入图片描述
选择之后需要点击“Alt+Enter”才能够生效。
选择Generate Mybatis Sql,即可在mapper文件中自动生成sql。
在这里插入图片描述
在这里插入图片描述

测试delete

int deleteByNumAndProductCode(@Param("num") Integer num, @Param("productCode") String productCode);
    <delete id="deleteByNumAndProductCode">deletefrom aaaaawhere num = #{num,jdbcType=NUMERIC}AND product_code = #{productCode,jdbcType=VARCHAR}</delete>

测试update

int updateProductCodeByNumAndProductCode(@Param("productCode") String productCode, @Param("num") Integer num, @Param("oldProductCode") String oldProductCode);

注意update方法名的语法,要有By加条件。

    <update id="updateProductCodeByNumAndProductCode">update aaaaaset product_code = #{productCode,jdbcType=VARCHAR}where num = #{num,jdbcType=NUMERIC}AND product_code = #{oldProductCode,jdbcType=VARCHAR}</update>

select、query 查找
update 更新
delete删除
by 条件
and 连接条件

太牛皮了,我敲

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

相关文章:

  • Leetcode138. 复制带随机指针的链表
  • python并发编程多线程
  • 使用Maven实现Servlet程序
  • 百度的文心一言 ,没有想像中那么差
  • 文心一言发布的个人看法
  • 【C5】111
  • 静态成员,友元函数
  • 数学分析课程笔记(张平):函数
  • spring事务 只读此文
  • 真实的软件测试日常工作是咋样的?
  • 【UML】软件需求说明书
  • 面试官:html里面哪个元素可以让文字换行展示
  • XGBoost和LightGBM时间序列预测对比
  • JVM高频面试题
  • Windows环境下实现设计模式——状态模式(JAVA版)
  • 【总结】多个条件排序(pii/struct/bool)
  • 基于stm32mp157 linux开发板ARM裸机开发教程Cortex-A7 开发环境搭建(连载中)
  • 最适合游戏开发的语言是什么?
  • C语言刷题(7)(字符串旋转问题)——“C”
  • 有趣且重要的JS知识合集(18)浏览器实现前端录音功能
  • 面试官:聊聊你知道的跨域解决方案
  • SpringCloud五大核心组件
  • Verilog HDL语言入门(二)
  • Simpleperf详细使用
  • 【算法基础】二分图(染色法 匈牙利算法)
  • Caputo 分数阶微分方程-慢扩散方程初边值问题基于L1 逼近的空间二阶方法及其Matlab程序实现
  • I.MX6ULL_Linux_驱动篇(29) GPIO驱动
  • jupyter的安装和使用
  • Springboot新手开发 Cloud篇
  • Linux:函数指针做函数参数