MyBatisX插件

MyBatisX插件

MyBatis-Plus為我們提供了強大的mapper和service模板,能夠大大的提高開發效率。

但是在真正開發過程中,MyBatis-Plus并不能為我們解決所有問題,例如一些復雜的SQL,多表聯查,我們就需要自己去編寫代碼和SQL語句,我們該如何快速的解決這個問題呢,這個時候可以使用MyBatisX插件。

MyBatisX一款基于 IDEA 的快速開發插件,為效率而生。

1.安裝MyBatisX插件

打開IDEA,File-> Setteings->Plugins->MyBatisX,搜索欄搜索MyBatisX然后安裝。

image-20220522115718361

2.快速生成代碼

  • 新建一個Spring Boot項目引入依賴(創建工程時記得勾選lombok及mysql驅動)

    <dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.5.1</version>
    </dependency><dependency><groupId>com.baomidou</groupId><artifactId>dynamic-datasource-spring-boot-starter</artifactId><version>3.5.0</version>
    </dependency>
    
  • 配置數據源信息

    spring:datasource:type: com.zaxxer.hikari.HikariDataSourcedriver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://localhost:3306/mybatis_plus?characterEncoding=utf-8&useSSL=falseusername: rootpassword: 132537
    
  • 在IDEA中與數據庫建立鏈接

    image-20220522120758740

  • 填寫數據庫信息并保存

    image-20220522121434468

  • 找到我們需要生成的表點擊右鍵

    image-20220522121613909

  • 填寫完信息以后下一步

    image-20220522122127649

  • 繼續填寫信息

    image-20220522122525598

  • 大功告成(真特么好用yyds)

    image-20220522122612334

3.快速生成CRUD

MyBaitsX可以根據我們在Mapper接口中輸入的方法名快速幫我們生成對應的sql語句

image-20220522123143852

image-20220522123202310

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/213665.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/213665.shtml
英文地址,請注明出處:http://en.pswp.cn/news/213665.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

connection error;reply-code=503;unknown exchange type ‘x-delayed-message‘

錯誤原因 這個錯誤表明你的 RabbitMQ 服務器不認識交換機類型 “x-delayed-message”&#xff0c;這通常是因為你的 RabbitMQ 服務器沒有啟用 rabbitmq_delayed_message_exchange 插件&#xff0c;或者插件版本與你的 RabbitMQ 服務器不兼容。 解決方法 啟用 RabbitMQ 延遲隊…

JAVA安全之Spring參數綁定漏洞CVE-2022-22965

前言 在介紹這個漏洞前&#xff0c;介紹下在spring下的參數綁定 在Spring框架中&#xff0c;參數綁定是一種常見的操作&#xff0c;用于將HTTP請求的參數值綁定到Controller方法的參數上。下面是一些示例&#xff0c;展示了如何在Spring中進行參數綁定&#xff1a; 示例1&am…

2024年C語言基礎知識入門來了,一文搞定C語言基礎知識!

一、C語言基礎知識入門 c語言基礎知識入門一經出現就以其功能豐富、表達能力強、靈活方便、應用面廣等特點迅速在全世界普及和推廣。C語言不但執行效率高而且可移植性好&#xff0c;可以用來開發應用軟件、驅動、操作系統等&#xff0c;2024年C語言基礎知識入門大全。C語言基礎…

Spring boot 使用Redis 消息發布訂閱

Spring boot 使用Redis 消息發布訂閱 文章目錄 Spring boot 使用Redis 消息發布訂閱Redis 消息發布訂閱Redis 發布訂閱 命令 Spring boot 實現消息發布訂閱發布消息消息監聽主題訂閱 Spring boot 監聽 Key 過期事件消息監聽主題訂閱 最近在做請求風控的時候&#xff0c;在網上搜…

postgreSql邏輯復制常用語句匯總和說明

簡單說明 postgreSql邏輯復制的原理這里不再贅述&#xff0c;度娘一下即可。這里只是對常用的語句做一些匯總和說明&#xff0c;以便日后查找時方便。 邏輯復制的概念 邏輯復制整體上采用的是一個發布訂閱的模型&#xff0c;訂閱者可以訂閱一個或者多個發布者&#xff0c; 發…

全套的外貿出口業務流程,趕緊收藏起來吧

很多做外貿的小伙伴入行遇到的第一個問題就是對外貿業務流程的不熟悉&#xff0c;今天小易給大家整理了一份外貿業務全流程&#xff0c;從開發客戶到售后服務一整套流程&#xff0c;一起來看看吧&#xff01; 目前做外貿開發客戶的渠道一般有以下幾種&#xff1a; 1、自建站、外…

如何在 Windows 中恢復已刪除的 Excel 文件?– 8 個有效方法!

如何恢復已刪除的Excel文件&#xff1f;如果您不小心刪除了 Excel 文件或該文件已損壞&#xff0c;您無需擔心會丟失寶貴的數據。MiniTool 分區向導的這篇文章提供了 8 種有效的方法來幫助您恢復它們。 Microsoft Excel 是 Microsoft 為 Windows、macOS、Android、iOS 和 iPad…

【lesson4】數據類型之數值類型

文章目錄 數據分類數值類型tinyint類型有符號類型測試無符號類型測試 bit類型測試 float類型有符號測試無符號測試 decimal類型測試 數據分類 數值類型 tinyint類型 說明&#xff1a;tinyint 有符號能存儲的范圍是-128-127&#xff0c;無符號能存儲的范圍是0~255 有符號類型…

藍橋杯-動態規劃專題-子數組系列,雙指針

目錄 一、單詞拆分 二、環繞字符串中唯一的子字符串 雙指針-三數之和 ArrayList(Arrays.asList(array)) 四、四數之和&#xff08;思路和三數之和一樣&#xff0c;只是多了一層循環&#xff09; 一、單詞拆分 1.狀態表示 dp[i]:到達i位置結尾&#xff0c;能否被dict拆分 …

Terraform實戰(二)-terraform創建阿里云資源

1 初始化環境 1.1 創建初始文件夾 $ cd /data $ mkdir terraform $ mkdir aliyun terraform作為terraform的配置文件夾&#xff0c;內部的每一個.tf&#xff0c;.tfvars文件都會被加載。 1.2 配置provider 創建providers.tf文件&#xff0c;配置provider依賴。 provider…

想學編程,但不知道從哪里學起,應該怎么辦?

怎樣學習任何一種編程語言 我將教你怎樣學習任何一種你將來可能要學習的編程語言。本書的章節是基于我和很多程序員學習編程的經歷組織的&#xff0c;下面是我通常遵循的流程。 1&#xff0e;找到關于這種編程語言的書或介紹性讀物。 2&#xff0e;通讀這本書&#xff0c;把…

MYSQL數據類型詳解

MySQL支持多種數據類型&#xff0c;這些數據類型可以分為三大類&#xff1a;數值、日期和時間以及字符串&#xff08;字符&#xff09;類型。這些數據類型可以幫助我們根據需要選擇合適的類型來存儲數據。選擇合適的數據類型對于確保數據的完整性和性能至關重要。 以下…

RHEL8_Linux用rpm管理軟件

本章主要介紹使用rpm對軟件包進行管理 使用rpm查詢軟件的信息使用rpm安裝及卸載軟件使用rpm對軟件進行更新使用rpm對軟件進行驗證 rpm 全稱是redhat package manager&#xff0c;后來改成rpm package manager&#xff0c;這是根據源碼包編譯出來的包。先從光盤中拷貝一個包&am…

基于Java Swing泡泡龍游戲(Java畢業設計)

大家好&#xff0c;我是DeBug&#xff0c;很高興你能來閱讀&#xff01;作為一名熱愛編程的程序員&#xff0c;我希望通過這些教學筆記與大家分享我的編程經驗和知識。在這里&#xff0c;我將會結合實際項目經驗&#xff0c;分享編程技巧、最佳實踐以及解決問題的方法。無論你是…

AP9111手電筒專用集成電路芯片 單節干電池 LED手電筒IC

概述 AP9111 是 LED 手電筒專用集成電路芯片 &#xff0c;是一款采用大規模集成電路技術&#xff0c;專門針對單節干電池的 LED 手電筒設計的一款專用集成電路。外加 1 個電感元件&#xff0c;即可構成 LED 手電筒驅動電路板。AP 9111 性能優越、可靠性高、使用簡單、生產一致…

六級高頻詞匯3

目錄 單詞 參考鏈接 單詞 400. nonsense n. 胡說&#xff0c;冒失的行動 401. nuclear a. 核子的&#xff0c;核能的 402. nucleus n. 核 403. retail n. /v. /ad. 零售 404. retain vt. 保留&#xff0c;保持 405. restrict vt. 限制&#xff0c;約束 406. sponsor n. …

聊個開心的敏捷話題——40小時工作制

近年來&#xff0c;加班現象在很多行業已經普遍制度化&#xff0c;甚至“996”已成為一些行業標簽。企業高強度的壓榨讓員工不堪重負&#xff0c;且時常由此引發的各種悲劇也并不鮮見。 所以&#xff0c;今天我們一起來聊一個開心輕松的話題——極限編程的40h工作制原則。 40…

Leetcode(一)兩數之和

兩數之和 暴力 雙層循環 兩兩相加 等于目標值 返回 即可 class Solution {public int[] twoSum(int[] nums, int target) {for(int i0;i<nums.length;i){for(int j0;j<nums.length;j){if(nums[i]nums[j]target && i!j){int[] a{i,j};return a;}}}return null;…

kafka主題分區副本集群的概念

Kafka是一個高性能、分布式的消息系統&#xff0c;用于處理大規模的實時數據流。為了更好地理解Kafka的原理和使用&#xff0c;以下是Kafka中幾個重要概念的解釋&#xff1a; 主題&#xff08;Topic&#xff09;: Kafka中的最基本概念&#xff0c;相當于一個數據流或者消息流的…

【環境搭建】ubuntu22安裝ros2

基于某種特殊需求&#xff0c;從Ubuntu16到22目前都嘗試過安裝ros、ros2 參考1&#xff1a;http://t.csdnimg.cn/DzvSe 參考2&#xff1a;http://t.csdnimg.cn/sOzr1 1.設置locale sudo apt update && sudo apt install locales sudo locale-gen en_US en_US.UTF-8 s…