最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Mybatis Log Plugin的使用方式

 更新時(shí)間:2022年02月23日 14:44:45   作者:三3三  
這篇文章主要介紹了Mybatis Log Plugin的使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Mybatis Log Plugin使用

今天發(fā)現(xiàn)大部分猿友關(guān)于查看執(zhí)行sql語句的方法,只知道將其輸出到控制臺(tái)。然而還有更簡(jiǎn)便的方法,就是使用插件Mybatis log plugin。

這里就簡(jiǎn)單介紹一下其使用方法。

1.在idea應(yīng)用市場(chǎng)搜索Mybatis log plugin

進(jìn)行下載

大部分都能在這里找到,如果沒有可以到官網(wǎng)上下載

2.安裝之后在工具欄中啟動(dòng)

這里點(diǎn)擊之后就會(huì)啟動(dòng),此時(shí)下方會(huì)有圖標(biāo)顯示。

在配置文件中添加下句:

mybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl

3.點(diǎn)擊查看,如下圖顯示(表明啟動(dòng)成功)

4.啟動(dòng)項(xiàng)目

只要控制臺(tái)有sql打印,我們的mybatis sql log 都會(huì)在該控制臺(tái)將SQL自動(dòng)拼裝打印出來,還可以根據(jù)mapper文件中定義的sql_id進(jìn)行搜索

IDEA[Mybatis Log Plugin]插件配置和使用

在使用Mybatis開發(fā)項(xiàng)目時(shí),由于避免出現(xiàn)SQL注入,大部分情況下都是使用#{}占位符的方式傳參。

所以日志打印SQL時(shí),打印的也是占位符,如:

如果SQL比較復(fù)雜,參數(shù)又很多的話,要通過日志拼湊真正可執(zhí)行的SQL還是件比較頭痛的事情。

好在IDEA有款很不錯(cuò)的插件(Mybatis Log Plugin)可以解決上述問題。

插件安裝

像其它插件一樣,可選擇在線安裝和離線安裝。

使用

安裝成功后,在Tools里面調(diào)出日志控制臺(tái):

再次運(yùn)行程序會(huì)發(fā)現(xiàn),在MyBatis Log日志控制臺(tái),可以看到拼湊好的SQL:

這樣,在遇到問題的時(shí)候,直接把這段SQL拿去數(shù)據(jù)庫中調(diào)試,大大提高了開發(fā)效率~

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • SpringBoot在容器中創(chuàng)建實(shí)例@Component和@bean有什么區(qū)別

    SpringBoot在容器中創(chuàng)建實(shí)例@Component和@bean有什么區(qū)別

    這篇文章主要介紹了SpringBoot在容器中創(chuàng)建實(shí)例@Component和@bean有什么區(qū)別,在Spring Boot中,@Component注解和@Bean注解都可以用于創(chuàng)建bean。它們的主要區(qū)別在于它們的作用范圍和創(chuàng)建方式
    2023-03-03
  • IntelliJ IDEA 無法正常使用SVN的問題和完美解決辦法

    IntelliJ IDEA 無法正常使用SVN的問題和完美解決辦法

    這篇文章主要介紹了IntelliJ IDEA 無法正常使用SVN的問題和解決辦法,本文給大家分享完美解決方案,通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-08-08
  • SpringSecurity+Redis認(rèn)證過程小結(jié)

    SpringSecurity+Redis認(rèn)證過程小結(jié)

    這篇文章主要介紹了SpringSecurity+Redis認(rèn)證過程小結(jié),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-01-01
  • Java Lock接口實(shí)現(xiàn)原理及實(shí)例解析

    Java Lock接口實(shí)現(xiàn)原理及實(shí)例解析

    這篇文章主要介紹了Java Lock接口實(shí)現(xiàn)原理及實(shí)例解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04
  • RabbitMQ消息隊(duì)列中的Channel信道參數(shù)詳解

    RabbitMQ消息隊(duì)列中的Channel信道參數(shù)詳解

    這篇文章主要介紹了RabbitMQ消息隊(duì)列中的Channel信道參數(shù)詳解,信道是生產(chǎn)消費(fèi)者與rabbit通信的渠道,生產(chǎn)者publish或者消費(fèi)者消費(fèi)一個(gè)隊(duì)列都是需要通過信道來通信的,信道是建立在TCP上面的虛擬鏈接,需要的朋友可以參考下
    2023-08-08
  • JWT原理與java操作jwt驗(yàn)證詳解

    JWT原理與java操作jwt驗(yàn)證詳解

    這篇文章主要介紹了JWT原理與java操作jwt驗(yàn)證,詳細(xì)分析了JWT的基本概念、原理與java基于JWT進(jìn)行token驗(yàn)證的相關(guān)操作技巧,需要的朋友可以參考下
    2023-06-06
  • 淺談MyBatisPlus中LocalDateTime引發(fā)的一些問題和解決辦法

    淺談MyBatisPlus中LocalDateTime引發(fā)的一些問題和解決辦法

    MyBatisPlus進(jìn)行數(shù)據(jù)庫操作時(shí),我們經(jīng)常會(huì)遇到處理日期時(shí)間類型的需求,本文主要介紹了淺談MyBatisPlus中LocalDateTime引發(fā)的一些問題和解決辦法,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-07-07
  • java  Vector和ArrayList的分析及比較

    java Vector和ArrayList的分析及比較

    這篇文章主要介紹了java Vector和ArrayList的分析及比較的相關(guān)資料,Vector是多線程安全的,而ArrayList不是,本文主要做對(duì)比對(duì)這兩個(gè)方法,需要的朋友可以參考下
    2016-11-11
  • Java封裝、繼承、多態(tài)三大特征的理解

    Java封裝、繼承、多態(tài)三大特征的理解

    封裝、繼承、多態(tài)三大特征是java中比較常用的,務(wù)必要掌握,下面給大家介紹Java封裝、繼承、多態(tài)三大特征的理解,有不清楚的朋友可以一起學(xué)習(xí)下
    2016-06-06
  • java中tomcat的80端口被占用問題解決

    java中tomcat的80端口被占用問題解決

    java中tomcat的80端口被占用問題解決,需要的朋友可以參考一下
    2013-03-03

最新評(píng)論

叙永县| 志丹县| 佛坪县| 尚志市| 龙门县| 万盛区| 怀安县| 龙泉市| 安仁县| 本溪市| 和田县| 勃利县| 鞍山市| 五台县| 甘洛县| 巴林左旗| 乳山市| 汝阳县| 霞浦县| 朔州市| 定兴县| 齐河县| 梓潼县| 柳江县| 鄂托克前旗| 临夏县| 攀枝花市| 永城市| 汽车| 孝昌县| 中超| 雷波县| 石首市| 榕江县| 山阴县| 界首市| 门源| 义乌市| 临夏市| 依安县| 彭泽县|