天天看點

idea列印sql的插件_Java實戰之路(1):SpringBoot項目中使用Mybatis列印Sql語句

idea列印sql的插件_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

【注】:http://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列印sql的插件_Java實戰之路(1):SpringBoot項目中使用Mybatis列印Sql語句

安裝完重新開機IDEA,在Tools工具欄中可以看到安裝好的插件:

idea列印sql的插件_Java實戰之路(1):SpringBoot項目中使用Mybatis列印Sql語句

點選即可打開相應視窗,在Debug時,相應的Sql語句即可輸出到此視窗,友善檢視。

此插件相當好用,提升開發效率神器,強烈推薦。

idea列印sql的插件_Java實戰之路(1):SpringBoot項目中使用Mybatis列印Sql語句

繼續閱讀