我常用的插件之“Mybatis Log plugin”sql日志格式轉化


前言

  • 今天重新裝了IDEA2020,順帶重裝了一些插件,畢竟這些插件都是習慣一直在用,其中一款就是Mybatis Log plugin,按照往常的思路,在IDEA插件市場搜索安裝,艹,眼睛一瞟,竟然收費了,對於我這種支持盜版的人來說太難了,於是自己開始搗鼓各種嘗試破解,下文分享自己的破解方式。

什么是Mybatis Log plugin

  • 舉個栗子,通常在找bug的時候都會查看執行了什么SQL,想把這條SQL拼接出來執行調試,可能有些小白還在傻傻的把各個參數復制出來,補到?占位符中,哈哈。

 

  • 簡單的說就是能根據log4j的打印的sql日志一鍵生成執行的sql語句。

  • 類似如下一個日志信息:

  • 如果使用Log plugin這個插件,將會很容易的把參數添加到sql語句中得到一條完整的sql,效果如下:

  • 一旦開啟了Mybatis Log plugin這個插件,在程序運行過程中只要是有SQL語句都會自動生成在Mybatis Log這個界面,當然也可以自己關掉。

 

如何安裝

  • Setting->plugin->Marketplace搜索框輸入Mybatis Log plugin,如下:

Mybatis現在是java中操作數據庫的首選,在開發的時候,我們都會把Mybatis的腳本直接輸出在console中,

但是默認的情況下,輸出的腳本不是一個可以直接執行的。

 

 

 

如果我們想直接執行,還需要在手動轉化一下,比較麻煩。
MyBatis Log Plugin 這款插件是直接將Mybatis執行的sql腳本顯示出來,無需處理,可以直接復制出來執行的 。

注意其轉換的SQL不是輸出到IDE的控制台!!!

需要到Tools -- >  Mybatis Log Plugin  打開其日志框(如果Tools下面沒有的話,可以看下IDE的底部最右下角是否有

"Mybatis Log"Tab按鈕),

 

 

 

再執行, 效果是不是很贊

 

 

 

PS:現在插件已經收費了,想使用的話可以到這個鏈接里下載下PJ版:https://github.com/Link-Kou/intellij-mybaitslog

 

直接下載jar包即可

 

 

如何破解(添加jar包)

  • 下載jar包plugin.intellij.assistant.mybaitslog-2020.1-1.0.3.jar,文末附有下載方式。

  • setting->plguin->設置-> install plugin from Disk...

 

如何使用

  • 日志中從PreparingParameters這兩行的參數選中,右鍵選擇restore sql from Selection

  • 此時將會在Mybatis Log界面出現完整的SQL語句。

 

總結

  • 對於復雜的SQL語句來說,Mybatis Log plugin這款插件簡直是太愛了,能夠自動拼接參數生成執行的SQL語句。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM