MyBatisX 自动生成代码工具的使用与注意, 简单介绍 Lombok 的安装与使用 @Data 注解

目录

一、作用场景

二、安装 MyBatisX

三、集成数据库

四、MyBatisX 逆向生成

五、 Lombok 简单介绍,以上使用 MyBatisX 逆向生成已经全部完成,按照以上步骤操作完毕的小伙伴肯定也会对 @Data 这个注解有疑惑甚至陌生,这个就是我们在创建时选择 Lombok 时附带的功能

        1、※※※Lombok 安装

        2、※※※ Lombok依赖

        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>

        3、※※※ Lombok 效果展示,当然他也有其他无参,带参构造等注解,以后得空给大家扩展更多

  • 35
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值