Mybatis Log控制臺如何輸出打印SQL語句
前言
業(yè)務(wù)中有個需求,就是要把一個數(shù)據(jù)庫中的數(shù)據(jù)按照特定條件轉(zhuǎn)移到另一個數(shù)據(jù)庫中,需要保留運(yùn)行的SQL語句進(jìn)行后期的測試與再利用。
一個個編寫很麻煩且浪費(fèi)時間,希望能在執(zhí)行的時候就能在控制臺輸出SQL語句,然后我再進(jìn)行復(fù)制粘貼(CV工程師)。
Mybatis Log
原本有一個插件叫Mybatis log plugin可以很好的滿足我們的需求,可是現(xiàn)在它收費(fèi)了。我找到了一個它的替代品:Mybatis Log。
這是它的GitHub網(wǎng)址,可進(jìn)行參考:https://github.com/Link-Kou/intellij-mybaitslog
2020.2 以上版本都支持 。
下載安裝
首先到它的gitHub上下載jar包:

然后到我們的IDEA中
選擇File——》Settings——》plugins——》install plugin from Disk…

選擇我們下載的jar包就可以使用了。
使用
首先我們要開啟日志。
我使用的是Mybatis-plus,在yml中開啟了Mybatis-plus的日志。
mybatis-plus:
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl #開啟sql日志
在IDEA又下角會有Mybatis Log的圖標(biāo),項目啟動后也可以在控制臺右鍵選擇打開。

當(dāng)你有項目中有SQL語句執(zhí)行時,就會自動打印到Mybatis Log中,而且是格式化好的,SQL語句中的?
也會被替換成參數(shù)。

使用中出現(xiàn)的bug
這款軟件在我使用中有兩個bug,在此說明并提出解決方法。
1、打印的SQL自帶-- ==>,無法去除。

解決方法:
把復(fù)制后的代碼放到word或者NotePad++中進(jìn)行Ctrl+F替換。
2、點擊Mybatis Log左上角的Filter過濾器時,IDEA界面會變暗。
我使用的IDEA是2021.3版本的,點擊Filter后IDEA界面會變暗變灰,解決方法是重啟IDEA。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java Websocket Canvas實現(xiàn)井字棋網(wǎng)絡(luò)游戲
這篇文章主要介紹了Java Websocket Canvas實現(xiàn)井字棋網(wǎng)絡(luò)游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-08-08
springboot整合shiro實現(xiàn)登錄驗證授權(quán)的過程解析
這篇文章主要介紹了springboot整合shiro實現(xiàn)登錄驗證授權(quán),本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-01-01
springboot jsp支持以及轉(zhuǎn)發(fā)配置方式
文章介紹了如何在Spring Boot項目中配置和使用JSP,并提供了一步一步的指導(dǎo),包括添加依賴、配置文件設(shè)置、控制器和視圖的使用2024-12-12
Idea2024創(chuàng)建Maven項目沒有src文件夾的解決步驟
本文主要介紹了Idea2024創(chuàng)建Maven項目沒有src文件夾,文中通過圖文示例介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2025-02-02
SpringBoot接收數(shù)組參數(shù)和集合參數(shù)方式
這篇文章主要介紹了SpringBoot接收數(shù)組參數(shù)和集合參數(shù)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2025-03-03
Java?中?Class?Path?和?Package的使用詳解
這篇文章主要介紹了Java?中?Class?Path和Package的使用詳解,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下2022-08-08

