【Mybatis】推荐几款IDEA插件,助你玩转Mybatis开发

本文介绍了MyBatis开发过程中的几个关键工具,如MyBatisCodeHelperPro(高级功能但收费)、MybatisX(免费但功能有限)和MybatisLog(日志转换实用插件),帮助开发者提升效率,简化SQL映射和调试工作。
摘要由CSDN通过智能技术生成

在软件开发的征程中,MyBatis 框架一直是 Java 开发者中的首选,其简洁的 SQL 映射和强大的灵活性使其成为持久层框架的瑰宝。然而,在我们开发过程中,很多人都曾面对过一个相对繁琐的问题:如何高效而准确地将数据库表映射到实体类和相应的 Mapper 文件中?如何将单测日志中的SQL LOG 快速高效的解析出来?

当然在将数据库表映射到实体类和相应的 Mapper 文件中我们可以采用代码生成器,比如MyBatis Generator或者结合Spring Freemarker手写代码模板生成, 很多年前用过,但是都是基于配置文件,还要改配置,一点都不方便,下面我们介绍几款插件解决这个问题,当然有免费的插件。。。。

MyBatisCodeHelperPro

最好的Mybatis代码提示,代码检测插件,快速生成代码,测试sql,日志转sql等.功能超级全,简直是开发Mybatis用的神级插件。这是官方对这个插件的介绍:

image.png

image.png

根据介绍,真的可以满足我们日常开发Mybatis所需要的所有功能,除了不会帮你自动写代码以外。。。。

IDEA使用内置的数据库客户端,连接上数据库,选中需要生成代码的表,可以将实体,mappermapper xml生成到我们指定的目录里面,我们还可以选择生成的mapper方法,例如:插入,部分字段插入,更新,删除以及查询。最最最让人喜欢的就是在xml中写SQL时的智能提示,这可以快速方便的帮助我们写动态SQL,并且还不会因为字段手写可能会导致的错误。

image.png

image.png

image.png

image.png

image.png

image.png

但是,他是收费的,并且只能在IDEA企业版中安装

image.png

image.png

虽然未激活也可以使用,但是功能比激活状态下的要少很多。

MybatisX

首先,他是免费的。他能做到将表映射到对应目录下的实体,mapper,mapperXml,以及可以从mapper的具体方法链接到xml中的具体sql。但是并没有MybatisCodeHelpPro那么多功能,特别是智能提示,只能做到对数据库字段的提示,没法做到#{}中的提示。

image.png

image.png

image.png

image.png

如果想白嫖的,建议安装这个插件,比那些代码生成模板好用。

Mybatis Log

可以把IDEA控制中打印的SQL执行的日志,直接转换为可以在数据库中直接执行的SQL,不需要我们自己去替换SQL的参数。直接选中日志中的log右键转换即可。

image.png

image.png

image.png

image.png

直接可以运行的sql,在我们排查数据问题时真的可以节省很多时间,还不用出错。

还有一个功能:假如你从其他地方拷贝过来的SQL LOG,放在IDEA里面的某个文件中也可以右键使用Mybatis Log转换。

 

当然还有一个Mybatis Log Free ,但是他不能在控制台中选中某一条SQL LOG 进行转化,他只能将控制台中所有的SQL LOG转换为SQL。并且它只能在控制台中转换LOG,IDEA中文件的LOG无法转换。

觉得不错的可以分享给你的朋友、同事们,让我们一起Happy Coding!

  • 14
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值