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

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

MyBatisCodeHelperPro

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

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

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

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

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

MybatisX

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

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

Mybatis Log

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

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

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

但是,正版的它也是收费的

但是,我有破解版。。。。

传送门:推荐几款常用IDEA插件

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

精彩文章

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: