IDEA插件Free MyBatis plugin


前言

在项目开发过程中,如果用手写的方式开发Dao和实体类文件,那么项目的周期就会大大延长,因此我们通常会选择自动化生成的方式根据数据库表直接生成Spring中的Dao层和实体类以及对应的Mapper.xml文件,在以前使用eclipse的时候很多人都会使用mybatis generator插件,但是我看那个插件需要在pom文件中配置一下插件节点,由于本人比较懒,因此进行简单调研后,选择了只需要下载不用配置就能直接使用的Free MyBatis plugin插件(感觉这个插件应该叫Free MyBatis,现在这个名字介绍起来感觉像是在念叠字 插件件:))本篇文章主要就是给大家介绍这个在IDEA中比较实用的Free MyBatis plugin插件


提示:以下是本篇文章正文内容,下面案例可供参考

一、怎样安装Free MyBatis plugin?

1.打开IDEA,依次点击File -> setting -> plugins

在这里插入图片描述
在plugins中点击marketplace,然后搜索free mybatis,点击install,弹出框点击accept
在这里插入图片描述
安装完成后点击restart IDE
在这里插入图片描述
重启完成后插件安装完毕

二、使用步骤

1.配置数据源信息

代码如下(示例):

点击右侧的database -> 点击加号 -> 点击datasource -> 点击需要连接的数据源(本例使用mysql)
然后在DataSource界面输入host user password和database,ide会自动生成数据库连接的url
这里需要注意,如果没有driver包的话需要先点击整下网的download下载driver包
下载完成后点击Test Connecton验证连接有效性,如果能在当前主机使用对应用户访问数据库的话
在这里插入图片描述
连接成功返回的信息
在这里插入图片描述
点击apply -> ok

2.生成Dao、实体类以及Mapper文件

我们选择需要生成Dao、实体类及Mapper文件的表
点击右键
点击mybatis-gennerator
在这里插入图片描述
下图中红色框框部分需要注意

红框1:填写项目根目录,点击folder图标可以选择,例如我这个项目是个springcloud的demo项目,因此我的cloud-provider模块是子模块,需要手工将project folder由springclouddemo改为cloud-provider

红框2:选择你项目中的实体类包

红框3:选择你项目中的dao包

红框4:选择你项目中mapper.xml的放置路径

选择完并确认正确后点击ok
在这里插入图片描述
可以看到三个包下面都有了正确的文件
在这里插入图片描述
TUserDao.java
在这里插入图片描述
TUser.java
在这里插入图片描述
TUserDao.xml(但是这里面方法名叫的都很刻板)
在这里插入图片描述

简单测试
随便弄了一个service和controller
在这里插入图片描述
完结撒花(实在不好意思,写到这我困了,controller写得不好,下次更新的时候会修改)
在这里插入图片描述

总结

总而言之,这个生成器还是可以帮我们生成基本的增删改查方法的,还帮我们生成了恶心的resultMap,还是极好的。但是一些比较定制化的查询还是需要我们自己在dao里增加方法并在mapper中添加对应的id。然后发现几个小问题
1、自动生成的dao没有@Mapper注解,如果是项目中没指定Mapper路径的话需要在dao中加上@Mapper注解(我看好像生成页面第撕裂第二个选项应该能解决这个问题)
2、貌似不能解决SQL注入的问题(难道要我手动改???)

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐