Mybatis Log Plugin的使用方式
Mybatis Log Plugin使用
今天發(fā)現(xiàn)大部分猿友關(guān)于查看執(zhí)行sql語句的方法,只知道將其輸出到控制臺。然而還有更簡便的方法,就是使用插件Mybatis log plugin。
這里就簡單介紹一下其使用方法。
1.在idea應(yīng)用市場搜索Mybatis log plugin
進(jìn)行下載
大部分都能在這里找到,如果沒有可以到官網(wǎng)上下載
2.安裝之后在工具欄中啟動
這里點擊之后就會啟動,此時下方會有圖標(biāo)顯示。
在配置文件中添加下句:
mybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
3.點擊查看,如下圖顯示(表明啟動成功)
4.啟動項目
只要控制臺有sql打印,我們的mybatis sql log 都會在該控制臺將SQL自動拼裝打印出來,還可以根據(jù)mapper文件中定義的sql_id進(jìn)行搜索
IDEA[Mybatis Log Plugin]插件配置和使用
在使用Mybatis開發(fā)項目時,由于避免出現(xiàn)SQL注入,大部分情況下都是使用#{}占位符的方式傳參。
所以日志打印SQL時,打印的也是占位符,如:
如果SQL比較復(fù)雜,參數(shù)又很多的話,要通過日志拼湊真正可執(zhí)行的SQL還是件比較頭痛的事情。
好在IDEA有款很不錯的插件(Mybatis Log Plugin)可以解決上述問題。
插件安裝
像其它插件一樣,可選擇在線安裝和離線安裝。
- 在線安裝:搜索Mybatis Log Plugin,直接install即可。
- 離線安裝:可從:http://plugins.jetbrains.com/plugin/10065-mybatis-log-plugin/versions,下載離線包。然后在Plugins設(shè)置界面,Install plugin from desk即可。
使用
安裝成功后,在Tools里面調(diào)出日志控制臺:
再次運(yùn)行程序會發(fā)現(xiàn),在MyBatis Log日志控制臺,可以看到拼湊好的SQL:
這樣,在遇到問題的時候,直接把這段SQL拿去數(shù)據(jù)庫中調(diào)試,大大提高了開發(fā)效率~
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Spring?Kafka中如何通過參數(shù)配置解決超時問題詳解
這篇文章主要給大家介紹了關(guān)于Spring?Kafka中如何通過參數(shù)配置解決超時問題的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2022-01-01Springboot項目出現(xiàn)java.lang.ArrayStoreException的異常分析
這篇文章介紹了Springboot項目出現(xiàn)java.lang.ArrayStoreException的異常分析,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-12-12詳解Spring bean的注解注入之@Autowired的原理及使用
之前講過bean注入是什么,也使用了xml的配置文件進(jìn)行bean注入,這也是Spring的最原始的注入方式(xml注入).本文主要講解的注解有以下幾個:@Autowired、 @Service、@Repository、@Controller 、@Component、@Bean、@Configuration、@Resource ,需要的朋友可以參考下2021-06-06java 中Executor, ExecutorService 和 Executors 間的不同
這篇文章主要介紹了java 中Executor, ExecutorService 和 Executors 間的不同的相關(guān)資料,需要的朋友可以參考下2017-06-06