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,在Tools工具欄中可以看到安裝好的插件:
點擊即可打開相應窗口,在Debug時,相應的Sql語句即可輸出到此窗口,方便查看。
此插件相當好用,提升開發效率神器,強烈推薦。
歡迎大家添加樓主公眾號,一起走上Java實戰之路!!!
作者:怎么改
版權歸作者所有,轉載請注明出處,歡迎轉載