IDEA MyBatisX插件介绍

一、前言

前几年写代码的时候,要一键生成DAO、XML、Entity基础代码会采用第三方工具,比如mybatis-generator-gui等,现在IDEA或Eclipse都有对应的插件,像IDEA中MyBatisX就是一个比较好用的插件。

二、MyBatisX安装配置使用

MyBatisX主要功能如下:

  • Mapper映射类和xml可以来回跳转

  • XML自动提示

  • 集成了MyBatis生成器GUI

配置Database

IDEA新版本集成了Database View->Tool Windows->Database

在这里可以配置各种数据的连接,配置好后点测试连接会自动下载对应数据库的驱动。

安装MyBatisX插件

然后就可以生成对应的代码,在Database中选中表

输入生成代码的路径

下一步,可以选择生成JPA还是MyBatis代码,这里我们默认就可以

代码生成后,我们可以在DAO和XML中快速进行跳转。

点击上面一个小鸟一样的图标

可以快速跳转到XML中的对应SQL语句

在XML中点击小鸟图标又可以快速返回到Mapper类。

一般在项目中通过该方法生成基础的增、删、改、查基础代码,复杂的查询还是要自己写,一般对于一张表可以通过生成器生成一套代码,然后自己再根据需求扩展一套代码(XML和Mapper类),比如再加一个MapperExt类里边放你自己编写的代码,这样在数据库新增字段的时候原来那套(XML和Mapper)可以重新生成直接覆盖。

相关推荐
笑醉踏歌行几秒前
idea应用代码配色网站
java·ide·intellij-idea
一入JAVA毁终身3 分钟前
处理Lombok的一个小BUG
java·开发语言·bug
gjh120814 分钟前
Easy-excel监听器中对批量上传的工单做错误收集
java·spring boot
红衣女妖仙18 分钟前
JXLS 库导出复杂 Excel
java·excel·jxls·java 导出 excel
Hellyc25 分钟前
JAVA八股文:异常有哪些种类,可以举几个例子吗?Throwable类有哪些常见方法?
java·开发语言
西岭千秋雪_34 分钟前
Redis缓存架构实战
java·redis·笔记·学习·缓存·架构
五岳1 小时前
深入研究使用DozerMapper复制List<Ojbect>前后元素类型不一致的问题
java·爬坑
人生在勤,不索何获-白大侠1 小时前
day15——Java常用API(二):常见算法、正则表达式与异常处理详解
java·算法·正则表达式
Bug退退退1231 小时前
RabbitMQ 高级特性之消息确认
java·分布式·rabbitmq
韩初心2 小时前
使用 visual studio 2022 编译 Lua5.4.8
ide·visual studio·lua5.4