<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 = 王炸??!

          共 2957字,需瀏覽 6分鐘

           ·

          2023-03-11 01:04

          點(diǎn)擊關(guān)注公眾號,Java干貨及時送達(dá)

          推薦閱讀:

          勸大家別再搞老舊的 Spring Cloud 了!

          Spring Cloud 2022 正式發(fā)布!


          1.什么是MybatisX?

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

          2.使用MybatisX的好處

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

          3.如何使用MybatisX?

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

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

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

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

          推薦一個開源免費(fèi)的 Spring Boot 最全教程:

          https://github.com/javastacks/spring-boot-best-practice

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

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

          6.新建Mysql連接

          另外,如果你近期準(zhǔn)備面試跳槽,建議在Java面試庫小程序在線刷題,涵蓋 2000+ 道 Java 面試題,幾乎覆蓋了所有主流技術(shù)面試題。

          輸入用戶、密碼及數(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

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

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

          點(diǎn)擊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é)束?。?/p>

          版權(quán)聲明:本文為CSDN博主「啊陳曉」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。原文鏈接:https://blog.csdn.net/weixin_47025166/article/details/125362323

          End


          你還只會用 AtomicXXX ?!恭喜你,可以下崗了!

          Spring Cloud Sleuth 被官方徹底移除!

          在公司做了三年 SSH 老項目,才發(fā)現(xiàn)微服務(wù)真香!

          怎么去除 List 中的重復(fù)元素?我一行代碼搞定!

          帶了一個 3 年的開發(fā),不會循環(huán)刪除 List 中的元素

          Spring Cloud 微服務(wù)最新課程!

          瀏覽 73
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(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>
                  亚洲午夜电影网 | 国产又粗又猛又爽又黄91 | 亚卅成人 | 国产在线视频你懂的 | iGAO激情在线视频入口 |