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)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了