mybatis進行開發時如何查看動態拼接出來的sql語句(mybatis log free)


java 使用 mybatis 時,有時SQL語句比較復雜,沒有語法錯誤,但輸出的結果又不正確,這個時候經常會需要把組合之后的完整sql調試出來比較好,看看參數代入后的select語句真面目:

1、application.yml文件修改下: 
 mybatis 配置 mybatis-plus:

原生配置為:

configuration:

   log-impl: org.apache.ibatis.logging.stdout.StdOutImpl (注意這行,不要被注釋掉

2、當在使用mybatis進行查詢時,就會打印日志,但其參數和sql語句是分開的,如下圖所示:

 需要拿sql去執行時,必須手動把參數補進去,有一個插件,可以解決這個問題。

3、下載插件mybatis log free

 4、從菜單欄打開Tools,再選擇Mybatis log Plugin,就會在控制台位置顯示SQL窗口

5、那么在執行sql時就會顯示完整的sql(需要注意是,使用此插件必須先設置打印sql日志。如logging.level.com.zxh.dao = debug)

 

 

 




免責聲明!

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



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