1.什么是MybatisX?
MybatisX 是一款基于 IDEA 的快速開發插件,方便在使用mybatis以及mybatis-plus開始時簡化繁瑣的重復操作,提高開發速率。
2.使用MybatisX的好處
節省大量持久層代碼開發時間
強大的功能為業務編寫提供各類支持
配置簡單,告別各類復雜的配置文件
3.如何使用MybatisX?
1.創建一個簡單的數據庫
2.創建一個簡單的Springboot工程
3.在pom.xml文件中引入mybatis-plus依賴
com.baomidou mybatis-plus-boot-starter 3.5.1
4.在File->Settings->Plugins下載MybatiX插件
5.兩下SHIFT鍵搜索database進入數據庫
6.新建Mysql連接
輸入用戶、密碼及數據庫名
當Test Connection時會提示這么一段話:這是時區未設置問題
根據提示來到Advanced,找到severTimezone,將其設置為GMT(Greenwich Mean Time 格林尼治標準時間)
此時再測試連接會發現已經成功
這時候我們就可以看見我們想要連接的數據庫和其對應的表等信息了
右鍵對應的表,我們可以看到MybatiX-Generator
點擊后我們會看到這樣一個頁面,我們可以在這個頁面中設置需要消除的前后綴、文件存放目錄等...
點擊Next,在下面是一些配置,我們勾選Mybatis-Plus的最新版本Mybatix-Plus 3 和 簡化開發的Lombok
點擊Finish,我們可以看到MybatisX為我們自動生成了該表對應的實體類、Mapper文件、Service和相對應的接口
在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; } }
訪問成功
至此,MybatiX整合springboot的簡單配置結束!!
審核編輯:湯梓紅
-
數據庫
+關注
關注
7文章
3799瀏覽量
64389 -
spring
+關注
關注
0文章
340瀏覽量
14343 -
插件
+關注
關注
0文章
327瀏覽量
22442 -
Boot
+關注
關注
0文章
149瀏覽量
35839 -
idea
+關注
關注
1文章
68瀏覽量
4276 -
SpringBoot
+關注
關注
0文章
173瀏覽量
179
原文標題:SpringBoot 中 MybatisX 插件的簡單使用教程(超詳細!!)
文章出處:【微信號:AndroidPush,微信公眾號:Android編程精選】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論