目录
3、※※※ Lombok 效果展示,当然他也有其他无参,带参构造等注解,以后得空给大家扩展更多编辑
一、作用场景
按照官方的话说:MyBatisX 是一款基于 IDEA 的快速开发插件,为效率而生。但事实情况也确实如此,在开发中,相信大家都遇到过一个数据库内有着几十上百张数据表,这种情况下就能体现出MyBatisX的强大,他可以通过扫描数据库,自动生成实体类、实现类、Mapper接口及对应的XML数据等,这无疑是海量的,而且他还提供了基本的增删改查,尤其是生成的MyBtis-plus更是强大全面,能有效的帮助我们进行开发工作;
二、安装 MyBatisX
打开IDEA,进入 File -> Settings -> Plugins -> 点击页面上方 Marketplace,输入 MybatisX 搜索并安装,安装完成后 IDEA 会提示需要重启,重启后即可安装完毕。
三、集成数据库
如图,点击IDEA右侧工具栏 Database ,点开后选择左上角“+”号,找到 Data Source 选择目前使用的数据库,点击进入即可,我是 MySQL 就以 MySQL为例,如果你是其他数据库,请选择对应的,操作基本都差不多。
填写信息完毕后,点击 Test Connection 测试会有最常见的两个问题,第一个是IP、账户、密码或者库名有误,这个太基本就不说了,还有一个最常见的时区问题,如下图:
遇到这个问题就要设置一下时区,点击页面 Advanced ,找到 serverTimezone 将后面的值 改为 GTM ,然后在重新点击 Test Connection 测试即可成功,点击确认,就可以看到集成的数据表了。
四、MyBatisX 逆向生成
选择已经集成的数据库表,鼠标右键 MybatiX-Generator 就可以进入咱们得正题了,表可以一次性选择很多张,看个人需求,如下图文都会有介绍,大家斟酌选择使用
五、 Lombok 简单介绍,以上使用 MyBatisX 逆向生成已经全部完成,按照以上步骤操作完毕的小伙伴肯定也会对 @Data 这个注解有疑惑甚至陌生,这个就是我们在创建时选择 Lombok 时附带的功能
这里简单说下,详细的 Lombok 工具会单独出一期博客讲解,这里只是给大家介绍一下基本认识。
我们在正常创建实体类的时候,肯定会有创建setter/getter、equals、canEqual、hashCode、toString这些方法,很多很复杂,看着都眼花缭乱,这时候使用 @Data 注解可完美解决这个问题,只要有他就等于有了 setter/getter、equals、canEqual、hashCode、toString 这些方法,不用再为这些方法而操心,让实体类简洁明了,以下是展示和安装流程。
1、※※※Lombok 安装
打开IDEA,进入 File -> Settings -> Plugins -> 点击页面上方 Marketplace,输入 Lombok 搜索并安装,按照提示即可安装完毕,使用时需要加依赖。
2、※※※ Lombok依赖
想用其他版本可以前往 Maven 官网:https://mvnrepository.com/
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.30</version>
<scope>provided</scope>
</dependency>