MybatisX,效率提升10倍!

因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩技术分享

点击关注#互联网架构师公众号,领取架构师全套资料 都在这里95b8f429111f35016db67a8b98a871a9.png

0、2T架构师学习资料干货分

上一篇:2T架构师学习资料干货分享

大家好,我是互联网架构师!

MybatisX 是一款基于 IDEA 的快速开发插件,方便在使用mybatis以及mybatis-plus开始时简化繁琐的重复操作,提高开发速率。

1

使用MybatisX的好处

  • 节省大量持久层代码开发时间

  • 强大的功能为业务编写提供各类支持

  • 配置简单,告别各类复杂的配置文件

2

如何使用MybatisX?

1.创建一个简单的数据库

6ac976a65add583460cf7cfaffb5d612.png

2.创建一个简单的Springboot工程

e80be8f73cb9e96625ff0d8d69946387.png

3.在pom.xml文件中引入mybatis-plus依赖

<!--mybatisPlus-->
<dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus-boot-starter</artifactId>
    <version>3.5.1</version>
</dependency>

4.在File->Settings->Plugins下载MybatiX插件

6b87162df2418abfe568e606577eac2b.png

5.两下SHIFT键搜索database进入数据库

413322491b9a417504ff5e379f309a2d.png

6.新建Mysql连接

55a79e2f374eb4d91e78ec8fbe34a99d.png

输入用户、密码及数据库名

9a3185defa1d905b6de72db7817cafb0.png

当Test Connection时会提示这么一段话:这是时区未设置问题

85cbd2881d37590144d584c64854e0d2.png

根据提示来到Advanced,找到severTimezone,将其设置为GMT(Greenwich Mean Time格林尼治标准时间)

b4a6a07948fadbe409b2053be8d14b99.png

此时再测试连接会发现已经成功

ec589018db0d172b87c239eabd9c8b34.png

这时候我们就可以看见我们想要连接的数据库和其对应的表等信息了

eddc5f9a2c2aae8a586189537d733630.png

右键对应的表,我们可以看到MybatiX-Generator

a44bcee309066e2c5d8037e6d6ff691d.png

点击后我们会看到这样一个页面,我们可以在这个页面中设置需要消除的前后缀、文件存放目录等...

50d0fafb31138ecc0af63ea6df7b448d.png

点击Next,在下面是一些配置,我们勾选Mybatis-Plus的最新版本Mybatix-Plus 3 和 简化开发的Lombok

7aebadc9be6e1aad10c44d9948505051.png

点击Finish,我们可以看到MybatisX为我们自动生成了该表对应的实体类、Mapper文件、Service和相对应的接口

e444f74564d3a2359b64f3f5793edbe5.png

在yaml中对数据库进行配置:

application.yaml

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/user?characterEncoding=utf-8&useSSL=false&serverTimezone=GMT
    username: root
    password: password

控制层编写方法,使用到Mybatis-Plus中的条件构造器:

@RestController
public class TestController {

    @Autowired
    UserService userService;

    @GetMapping("/test")
    public User test(){
        QueryWrapper<User> userQueryWrapper = new QueryWrapper<>();
        userQueryWrapper.eq("user_id",1);
        User user = userService.getOne(userQueryWrapper);
        return user;
    }
}

访问成功

a25db26d2137d99788343374b3e2c278.png

至此,MybatiX整合springboot的简单配置结束!!

来源:blog.csdn.net/weixin_47025166

—  —

如喜欢本文,请点击右上角,把文章分享到朋友圈

1、2T架构师学习资料干货分享

2、10000+TB 资源,阿里云盘,牛逼!!

3、基本涵盖了Spring所有核心知识点总结

  · END ·

最后,关注公众号互联网架构师,在后台回复:2T,可以获取我整理的 Java 系列面试题和答案,非常齐全。

如果这篇文章对您有所帮助,或者有所启发的话,帮忙扫描上方二维码关注一下,您的支持是我坚持写作最大的动力。

求一键三连点赞、转发、在看

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MyBatisX Plugin(简称MyBatisX)是一个用于开发Java应用程序中操作数据库的插件。它是基于MyBatis框架的扩展,旨在提高开发人员在使用MyBatis进行数据库操作时的效率和便捷性。 MyBatisX插件提供了许多实用的功能,以帮助开发人员更轻松地进行数据库操作。首先,它提供了一套丰富的代码生成工具,可以根据数据库表结构自动生成实体类、Mapper接口、XML映射文件等。这样一来,开发人员可以节省大量时间和精力,不需要手动编写繁琐的数据库操作代码。 其次,MyBatisX还提供了一些增强的代码编辑功能。例如,它支持代码自动补全、语法高亮、快速跳转等功能,使开发人员能够更方便地编写和修改数据库操作代码。此外,它还提供了一些代码质量分析功能,帮助开发人员发现潜在的问题和错误,并给出相应的建议和改进意见。 此外,MyBatisX还提供了一些实用的调试和优化工具。开发人员可以通过它来查看和分析数据库操作的执行情况,了解SQL语句的执行计划和性能瓶颈,以便及时进行调整和优化。这些工具可以帮助开发人员提高程序的性能和稳定性,减少不必要的资源消耗和时间延迟。 总之,MyBatisX Plugin是一个功能强大的插件,可以大幅提升开发人员在使用MyBatis进行数据库操作时的效率和便捷性。它的代码生成工具、增强的代码编辑功能和实用的调试和优化工具为开发人员提供了丰富的功能和工具,使他们能够更轻松地进行数据库开发工作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值