0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

SpringBoot中MybatisX插件的简单使用教程

Android编程精选 来源:CSDN-啊陈晓 2023-02-21 09:49 次阅读

1.什么是MybatisX?

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

2.使用MybatisX的好处

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

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

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

3.如何使用MybatisX?

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

bb516f68-b125-11ed-bfe3-dac502259ad0.png

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

bb61165c-b125-11ed-bfe3-dac502259ad0.png

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

 

com.baomidou
mybatis-plus-boot-starter
3.5.1

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

bb6fc9f4-b125-11ed-bfe3-dac502259ad0.png

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

bb8aa51c-b125-11ed-bfe3-dac502259ad0.png

6.新建Mysql连接

bb99d60e-b125-11ed-bfe3-dac502259ad0.png

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

bbaaed04-b125-11ed-bfe3-dac502259ad0.png

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

bbb78384-b125-11ed-bfe3-dac502259ad0.png

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

bbcc3a04-b125-11ed-bfe3-dac502259ad0.png

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

bbe0e616-b125-11ed-bfe3-dac502259ad0.png

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

bbf4354a-b125-11ed-bfe3-dac502259ad0.png

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

bc04a65a-b125-11ed-bfe3-dac502259ad0.png

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

bc252f1a-b125-11ed-bfe3-dac502259ad0.png

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

bc355f98-b125-11ed-bfe3-dac502259ad0.png

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

bc4d184a-b125-11ed-bfe3-dac502259ad0.png

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

application.yaml

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

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

packagecom.example.mybatixtest.controller;

importcom.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
importcom.example.mybatixtest.pojo.User;
importcom.example.mybatixtest.service.UserService;
importorg.springframework.beans.factory.annotation.Autowired;
importorg.springframework.web.bind.annotation.GetMapping;
importorg.springframework.web.bind.annotation.RestController;

@RestController
publicclassTestController{

@Autowired
UserServiceuserService;

@GetMapping("/test")
publicUsertest(){
QueryWrapperuserQueryWrapper=newQueryWrapper<>();
userQueryWrapper.eq("user_id",1);
Useruser=userService.getOne(userQueryWrapper);
returnuser;
}


}

访问成功

bc5f1dc4-b125-11ed-bfe3-dac502259ad0.png

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

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据库
    +关注

    关注

    7

    文章

    3591

    浏览量

    63369
  • spring
    +关注

    关注

    0

    文章

    332

    浏览量

    14161
  • 插件
    +关注

    关注

    0

    文章

    313

    浏览量

    22198
  • Boot
    +关注

    关注

    0

    文章

    142

    浏览量

    35243
  • idea
    +关注

    关注

    1

    文章

    66

    浏览量

    4045
  • SpringBoot
    +关注

    关注

    0

    文章

    172

    浏览量

    106

原文标题:SpringBoot 中 MybatisX 插件的简单使用教程(超详细!!)

文章出处:【微信号:AndroidPush,微信公众号:Android编程精选】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    SpringBoot的Druid介绍

    SpringBootDruid数据源配置
    发表于 05-07 09:21

    SpringBoot知识总结

    SpringBoot干货学习总结
    发表于 08-01 10:40

    springboot spring data jpa使用总结

    【本人秃顶程序员】springboot专辑:spring data jpa的使用
    发表于 04-15 11:38

    怎么学习SpringBoot

    SpringBoot学习之路(X5)- 整合JPA
    发表于 06-10 14:52

    springboot集成mqtt

    springboot集成mqtt,大纲一.数据入库1.数据入库解决方案二.开发实时订阅发布展示页面1.及时通讯技术2.技术整合
    发表于 07-16 07:53

    怎样去使用springboot

    怎样去使用springboot呢?学习springboot需要懂得哪些?
    发表于 10-25 07:13

    SpringBoot应用启动运行run方法

    )、refreshContext(context);SpringBoot刷新IOC容器【创建IOC容器对象,并初始化容器,创建容器的每一个组件】;如果是web应用创建**AnnotationConfigEmbeddedWebApplicationContext**,否则
    发表于 12-20 06:16

    Springboot是如何获取自定义异常并进行返回的

    个封装的自定义异常。 我准备分析它。 自定义异常如何捕获我们请求的方法的异常并将其封装回去。 让我们看看如何实现封装异常,让我们举个例子:[img][/img]博主只做了简单的配置示例,主要的是进行
    发表于 03-22 14:15

    简单讲解Atmel Studio 6中SVN插件的使用方式

    简单讲解Atmel Studio 6中SVN插件的使用方式
    的头像 发表于 07-04 09:49 1865次阅读

    什么是 SpringBoot

    本文从为什么要有 `SpringBoot`,以及 `SpringBoot` 到底方便在哪里开始入手,逐步分析了 `SpringBoot` 自动装配的原理,最后手写了一个简单的 `sta
    的头像 发表于 04-07 11:28 1026次阅读
    什么是 <b class='flag-5'>SpringBoot</b>?

    SpringBoot常用注解及使用方法1

    基于 SpringBoot 平台开发的项目数不胜数,与常规的基于`Spring`开发的项目最大的不同之处,SpringBoot 里面提供了大量的注解用于快速开发,而且非常简单,基本可以做到开箱即用! 那
    的头像 发表于 04-07 11:51 445次阅读

    SpringBoot常用注解及使用方法2

    基于 SpringBoot 平台开发的项目数不胜数,与常规的基于Spring开发的项目最大的不同之处,SpringBoot 里面提供了大量的注解用于快速开发,而且非常简单,基本可以做到开箱即用!
    的头像 发表于 04-07 11:52 407次阅读

    SpringBoot的核心注解1

    今天跟大家来探讨下SpringBoot的核心注解@SpringBootApplication以及run方法,理解下springBoot为什么不需要XML,达到零配置
    的头像 发表于 04-07 14:34 491次阅读
    <b class='flag-5'>SpringBoot</b>的核心注解1

    SpringBoot的核心注解2

    今天跟大家来探讨下SpringBoot的核心注解@SpringBootApplication以及run方法,理解下springBoot为什么不需要XML,达到零配置
    的头像 发表于 04-07 14:34 1751次阅读
    <b class='flag-5'>SpringBoot</b>的核心注解2

    SpringBoot插件化开发模式

    插件化开发模式正在很多编程语言或技术框架中得以广泛的应用实践,比如大家熟悉的jenkins,docker可视化管理平台rancher,以及日常编码使用的编辑器idea,vscode等,随处可见的带有
    的头像 发表于 06-21 09:45 343次阅读
    <b class='flag-5'>SpringBoot</b><b class='flag-5'>插件</b>化开发模式