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)

 

 

 




免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM