Java實戰之路(1):SpringBoot項目中使用Mybatis打印Sql語句


SpringBoot項目中使用Mybatis打印Sql語句

如題,實際項目中使用很多都會用到SpringBoot+Mybatis的經典搭配進行開發,數據庫里明明有數據,可是程序運行就是查不到,此時我們在本地Debug時,需要將Mybatis的實際Sql打印出來,看看Sql與我們期望的是否一致,或者將Sql拿到數據庫中直接執行,看看結果。
這里簡單介紹幾種實戰中的用法。

方法一 properties:
在application.properties配置文件中增加如下配置

logging.level.com.marvin.demo.dao=debug 

【注】:logging.level.com后面的路徑指的是Mybatis對應的方法接口所在的包,一般是*.dao所在的包,而並不是mapper.xml所在的包。
debug代表的是日志級別。

方法二 yml:
在application.yml配置文件中增加如下配置

logging: level: com.marvin.demo.dao : debug 

方法三 Mybatis Log Plugin:
在IDEA中安裝Mybatis Log Plugin的插件,如圖
IDEA 中搜索Mybatis log Plugin
安裝完重啟IDEA,在Tools工具欄中可以看到安裝好的插件:
MyBatis Log Plugin安裝后位置
點擊即可打開相應窗口,在Debug時,相應的Sql語句即可輸出到此窗口,方便查看。
此插件相當好用,提升開發效率神器,強烈推薦。Log日志輸出窗口

歡迎大家添加樓主公眾號,一起走上Java實戰之路!!!
Java實戰之路
作者:怎么改
版權歸作者所有,轉載請注明出處,歡迎轉載


免責聲明!

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



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