<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Spring Boot + MybatisX,真香!

          共 4374字,需瀏覽 9分鐘

           ·

          2024-04-15 11:45

          ?? 歡迎加入小哈的星球 ,你將獲得: 專屬的項目實戰(zhàn) / Java 學(xué)習(xí)路線 / 一對一提問 / 學(xué)習(xí)打卡 /  贈書福利


          全棧前后端分離博客項目 2.0 版本完結(jié)啦, 演示鏈接http://116.62.199.48/ ,新項目正在醞釀中。全程手摸手,后端 + 前端全棧開發(fā),從 0 到 1 講解每個功能點開發(fā)步驟,1v1 答疑,直到項目上線。目前已更新了239小節(jié),累計38w+字,講解圖:1645張,還在持續(xù)爆肝中.. 后續(xù)還會上新更多項目,目標(biāo)是將Java領(lǐng)域典型的項目都整一波,如秒殺系統(tǒng), 在線商城, IM即時通訊,Spring Cloud Alibaba 等等,戳我加入學(xué)習(xí),已有1200+小伙伴加入(早鳥價超低)


          MybatisX 是一款基于 IDEA 的快速開發(fā)插件,方便在使用mybatis以及mybatis-plus開始時簡化繁瑣的重復(fù)操作,提高開發(fā)速率。

          使用MybatisX的好處

          • 節(jié)省大量持久層代碼開發(fā)時間
          • 強(qiáng)大的功能為業(yè)務(wù)編寫提供各類支持
          • 配置簡單,告別各類復(fù)雜的配置文件

          如何使用MybatisX?

          1.創(chuàng)建一個簡單的數(shù)據(jù)庫

          img

          2.創(chuàng)建一個簡單的Springboot工程

          img

          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插件

          圖片

          5.兩下SHIFT鍵搜索database進(jìn)入數(shù)據(jù)庫

          圖片

          6.新建Mysql連接

          圖片

          輸入用戶、密碼及數(shù)據(jù)庫名

          圖片

          當(dāng)Test Connection時會提示這么一段話:這是時區(qū)未設(shè)置問題

          圖片

          根據(jù)提示來到Advanced,找到severTimezone,將其設(shè)置為GMT(Greenwich Mean Time格林尼治標(biāo)準(zhǔn)時間)

          圖片

          此時再測試連接會發(fā)現(xiàn)已經(jīng)成功

          圖片

          這時候我們就可以看見我們想要連接的數(shù)據(jù)庫和其對應(yīng)的表等信息了

          圖片

          右鍵對應(yīng)的表,我們可以看到MybatiX-Generator

          圖片

          點擊后我們會看到這樣一個頁面,我們可以在這個頁面中設(shè)置需要消除的前后綴、文件存放目錄等...

          圖片

          點擊Next,在下面是一些配置,我們勾選Mybatis-Plus的最新版本Mybatix-Plus 3 和 簡化開發(fā)的Lombok

          圖片

          點擊Finish,我們可以看到MybatisX為我們自動生成了該表對應(yīng)的實體類、Mapper文件、Service和相對應(yīng)的接口

          圖片

          在yaml中對數(shù)據(jù)庫進(jìn)行配置:

          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中的條件構(gòu)造器:

          package com.example.mybatixtest.controller;

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

          @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;
              }

          }

          訪問成功

          圖片

          至此,MybatiX整合springboot的簡單配置結(jié)束!!

          ?? 歡迎加入小哈的星球 ,你將獲得: 專屬的項目實戰(zhàn) / Java 學(xué)習(xí)路線 / 一對一提問 / 學(xué)習(xí)打卡 /  贈書福利


          全棧前后端分離博客項目 2.0 版本完結(jié)啦, 演示鏈接http://116.62.199.48/ ,新項目正在醞釀中。全程手摸手,后端 + 前端全棧開發(fā),從 0 到 1 講解每個功能點開發(fā)步驟,1v1 答疑,直到項目上線。目前已更新了239小節(jié),累計38w+字,講解圖:1645張,還在持續(xù)爆肝中.. 后續(xù)還會上新更多項目,目標(biāo)是將Java領(lǐng)域典型的項目都整一波,如秒殺系統(tǒng), 在線商城, IM即時通訊,Spring Cloud Alibaba 等等,戳我加入學(xué)習(xí),已有1200+小伙伴加入(早鳥價超低)



              
                 

          1. 我的私密學(xué)習(xí)小圈子~

          2. 手動實現(xiàn) Spring Boot 日志鏈路追蹤,無需引入組件,日志定位更方便!

          3. 分庫分表后,數(shù)據(jù)庫數(shù)據(jù)一致性問題如何解決?

          4. MySQL 模糊查詢再也不用like+%了

          最近面試BAT,整理一份面試資料Java面試BATJ通關(guān)手冊,覆蓋了Java核心技術(shù)、JVM、Java并發(fā)、SSM、微服務(wù)、數(shù)據(jù)庫、數(shù)據(jù)結(jié)構(gòu)等等。

          獲取方式:點“在看”,關(guān)注公眾號并回復(fù) Java 領(lǐng)取,更多內(nèi)容陸續(xù)奉上。

          PS:因公眾號平臺更改了推送規(guī)則,如果不想錯過內(nèi)容,記得讀完點一下在看,加個星標(biāo),這樣每次新文章推送才會第一時間出現(xiàn)在你的訂閱列表里。

          “在看”支持小哈呀,謝謝啦

          瀏覽 169
          10點贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          10點贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  国产午夜无码视频在线观看 | 91av在线免费 | 黑人狂躁翔田千里A片 | 制服伊人 | 免费一级日本黄色 |