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

这篇具有很好参考价值的文章主要介绍了MybatisPlus------MyBatisX插件:快速生成代码以及快速生成CRUD(十二)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

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

安装插件

MybatisPlus------MyBatisX插件:快速生成代码以及快速生成CRUD(十二)
搜索"MyBatisX",点击Install,之后重启IDEA即可。

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

之后就可以在Mapper接口中,看到红色小鸟的标识,点击这个红色小鸟,会自动找到对应mapper.xml文件,以及文件中的方法。可以说十分方便。
在mapper.xml文件中也会有蓝色小鸟,点击后会自动跳转到mapper接口的位置。
MybatisPlus------MyBatisX插件:快速生成代码以及快速生成CRUD(十二)

插件:快速生成代码

首先需要在IDEA中连接到数据库
MybatisPlus------MyBatisX插件:快速生成代码以及快速生成CRUD(十二)
点击数据库,点击对应的表名,点击“MybatisX-Generator”
MybatisPlus------MyBatisX插件:快速生成代码以及快速生成CRUD(十二)
之后填写对应的内容
MybatisPlus------MyBatisX插件:快速生成代码以及快速生成CRUD(十二)
之后是配置生成mapper文件,service文件的位置。
选中Lombok就不用再选toString/hashCode/equals
MybatisPlus------MyBatisX插件:快速生成代码以及快速生成CRUD(十二)
之后点击finish即可。

快速生成CRUD

不需要写返回值,只需要写方法名就能够快速生成CRUD
MybatisPlus------MyBatisX插件:快速生成代码以及快速生成CRUD(十二)
选择之后需要点击“Alt+Enter”才能够生效。
选择Generate Mybatis Sql,即可在mapper文件中自动生成sql。
MybatisPlus------MyBatisX插件:快速生成代码以及快速生成CRUD(十二)
MybatisPlus------MyBatisX插件:快速生成代码以及快速生成CRUD(十二)

测试delete

int deleteByNumAndProductCode(@Param("num") Integer num, @Param("productCode") String productCode);
    <delete id="deleteByNumAndProductCode">
        delete
        from aaaaa
        where 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 aaaaa
        set product_code = #{productCode,jdbcType=VARCHAR}
        where num = #{num,jdbcType=NUMERIC}
          AND product_code = #{oldProductCode,jdbcType=VARCHAR}
    </update>

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

太牛皮了,我敲文章来源地址https://www.toymoban.com/news/detail-442590.html

到了这里,关于MybatisPlus------MyBatisX插件:快速生成代码以及快速生成CRUD(十二)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解放双手!这个插件只要一张表就能生成CRUD代码

    大家好,我是 Java陈序员 。 问君能有几多愁,代码一行又一行! 作为码农,代码是写不完的,而偷懒又是人的天性,能少干一点就少干一点。 今天,给大家介绍一个 IDEA 插件,帮助你快速生成出 CRUD 的代码! 关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享

    2024年03月25日
    浏览(35)
  • MybatisPlus 超好用的idea代码生成插件,及使用详解

    文章目录 前言 一、MybatisPlus简介 二、MybatisPlus 代码生成插件 1.插件安装与配置 2.生成代码结构、内容展示 3.表新增字段,重新生成实体类覆盖  总结 新需求来了,又添加了好几张表,总不能手写或者复制之前的代码,再一通修改吧?! 一张表需要添加好几个新字段,往实体

    2024年01月24日
    浏览(41)
  • 04 MyBatisPlus之逻辑删除+锁+防全表更新/删除+代码生成插件

    1. 1 什么是逻辑删除 , 以及逻辑删除和物理删除的区别? 逻辑删除,可以方便地实现对数据库记录的逻辑删除而不是物理删除。逻辑删除是指通过更改记录的状态或添加标记字段来模拟删除操作,从而保留了删除前的数据,便于后续的数据分析和恢复。 物理删除:真实删除,

    2024年01月20日
    浏览(42)
  • SpringBoot项目使用MyBatisX+Apifox IDEA 插件快速开发

            今天跟大家介绍两个快速开发项目的插件。能大大提高开发效率。希望能帮助到大家。         MyBatis-Plus为我们提供了强大的mapper和service模板,能够大大的提高开发效率。但是在真正开发过程中,MyBatis-Plus并不能为我们解决所有问题,例如一些复杂的SQL,多表

    2024年02月15日
    浏览(33)
  • EasyCode代码生成插件-模板分享(基于数据表生成MyBatisPlus格式的dao,service,controller和vue组件)

    目录 概述 使用演示 模板代码    实体类pojo   表现层controller 业务层service接口  业务层serviceImpl实现类 持久层dao Vue组件    本片博客用于分享EasyCode的自定义模板(模板在篇末),用于简化开发,免去重复性的工作。 作用: 1.根据数据库表,后端生成基于MyBatisPlus结构下的

    2024年02月10日
    浏览(57)
  • VScode快速生成Vue3组件模板(代码片段&插件)

    方法一:配置用户代码片段 好处:可以完全按照个人习惯设置。 1、打开设置里的用户代码片段 2、找到vue.json 3、配置如下: 4、使用:输入vue回车生成 方法二:使用Vue VSCode Snippets插件 好处:安装即用,生成默认模板。 1、下载Vue VSCode Snippets插件并启用 2、使用:输入vue回车

    2024年02月14日
    浏览(41)
  • MyBatisPlus代码生成器使用

    无侵入 :只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小 :启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作 强大的 CRUD 操作 :内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,

    2024年02月03日
    浏览(60)
  • IDEA插件之mybatisx 插件使用教程

           MybatisX 是一款基于 IDEA 的快速开发插件,方便在使用mybatis以及mybatis-plus开发时简化繁琐的重复操作,提高开发速率。         MybatisX的作用就是帮助我们自动化建立mybatis的相关文件,免去手动建立的繁琐! 一、安装MybatisX插件 二、引用相关的依赖 三、连接MySQL 四、

    2024年02月06日
    浏览(37)
  • mybatisplus(service CRUD 接口)

    一、我们在控制器层都是调用Service层,不会直接调用仓储层。现在我给大家介绍一下怎么快速实现Service 的CRUD 定义接口:IProductService 继承IService实体 添加实现类:ProductServiceImpl 继承ServiceImplMap仓储,实体 二、添加单元测试

    2024年02月02日
    浏览(29)
  • IDEA MyBatisX插件介绍

    前几年写代码的时候,要一键生成DAO、XML、Entity基础代码会采用第三方工具,比如mybatis-generator-gui等,现在IDEA或Eclipse都有对应的插件,像IDEA中MyBatisX就是一个比较好用的插件。 MyBatisX主要功能如下: Mapper映射类和xml可以来回跳转 XML自动提示 集成了MyBatis生成器GUI 配置Datab

    2024年02月07日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包