在测试接口sql语句较为复杂联表传值较多,且出现错误的情况下,光看mapper文件很难找出错误点在哪,idea则提供了mybatis log plugin插件,测试接口时将#{值}去掉 直接打印完整sql语句,方便查看
一:插件安装
下载安装后重启idea工具
二:配置文件
如果使用的是application.properties文件,加入如下配置:
logging.level.com.example.demo.dao=debug
logging.level.com,后面的路径指的是mybatis对应的方法接口所在的包,即dao层所对应的包。并不是mapper.xml所在的包。
如果使用的是application.yml文件,加入如下配置:
//com.shop.dao 是dao接口路径 注意自己路径位置
logging:
level:
com.shop.dao : debug
三:插件使用
Tools菜单栏下找到Mybatis Log Plugin选项单击