高效开发,超实用的一款IDEA开发插件

374 阅读2分钟

今天主要分享一个很常用,也很实用的IDEA插件Free Mybatis plugin

我们在平时的开发中,会写大量的SQL语句,一般的简单语句我们可以直接使用注解的方式(@Select、@Update、@Delete)进行书写,但是一些复杂的,比如单表多条件查询、多表组合查询等。那么这个时候就必须要自己去通过Mapper.xml文件中写了。

一般写的流程大概是这个样子的,在接口层我们定义接口,然后再去xml文件中写对应的实现。

但是这样却有自己缺点,比较影响开发效率,第一、如果xml文件中写的方法很多,那么查找起来是有点麻烦的;第二、在写的过程中,很容易出现方法名不一致,返回值不统一等问题。

Free Mybatis plugin就可以很方便的帮助我们解决这个问题。首先在我们创建一个接口之后,它会提示我们目前还有在xml文件中对其实现。然后我们可以直接点击下面的 MybatisGenerator statement对其进行快速的实现。

点击之后会在对应的xml文件中创建与之对应的xml实现,可以看到方法名一直,并且返回值类型也是一直的,这里还可以看到最左边有一个绿色的箭头,那么点击这个箭头,我们直接可以调到对应的mapper接口方法里面去。

我们再来看接口就没有刚才错误的提示了,并且可以发现最左边多了一个绿色的箭头,同样的它可以直接跳到与其对应的xml方法。

通过上面的分析,最大两个好处就是xml的创建和mapper接口和xml之间的一个跳转,就不用了像我们之前那样复制了接口名,然后去xml里面使用ctrl+F进行搜索了。