Mybatis Plus 查看组装的SQL条件的办法

Mybatis Plus 查看组装的SQL条件的办法:

1、日志配置为 trace模式开启数据库语句打印

比喻:在logback.xml里配置

java 复制代码
<logger name="com.hieasy.*.mapper" level="TRACE" />

但是这个开启后日志内容太多,查找与定位较为麻烦

2、直接在需要调试的地方log日志

比喻:

java 复制代码
log.info("kehuCustListSqlsegment:{},{}",wrapper.getSqlSegment(),wrapper.getParamNameValuePairs());

得到的结果如下:

2024-10-12 14:09:38.108 INFO 14412 --- [ XNIO-1 task-5] c.h.e.s.n.doc.impl.EKehuServiceImpl : kehuCustListSqlsegment:(isnull(tzsy,0) = #{ew.paramNameValuePairs.MPGENVAL1} AND CITY IN (#{ew.paramNameValuePairs.MPGENVAL2})),{MPGENVAL2=天津市, MPGENVAL1=0}

相关推荐
尋有緣13 小时前
力扣614-二级关注者
大数据·数据库·sql·oracle
l1t14 小时前
在postgres和duckdb中比较两个数组并只挑选不匹配的元素
数据库·sql·postgresql·数组·duckdb
宁小法15 小时前
SQL查询对比: select exists($sql) 跟 select * from `users` where `id` = 60000001的区别差异
数据库·sql·select exists
不剪发的Tony老师17 小时前
sqlectron:一款轻量级的SQL客户端
数据库·sql
cike_y18 小时前
Mybatis之作用域(Scope)和生命周期-解决属性名和字段名不一致的问题&ResultMap结果集映射
java·开发语言·数据库·tomcat·mybatis
柒.梧.19 小时前
MyBatis一对一关联查询深度解析:大实体类、SQL99联表、分布式查询实践
分布式·mybatis
几度风雨见丹心20 小时前
sqlite图形化界面建数据库、建表、增删改查、选择.db文件、将sql脚本一键导入,并同步数据、一键导出sql脚本并保存本地.sql文件
数据库·sql·sqlite
Hello.Reader20 小时前
Flink Procedures 用 SQL 的 `CALL` 跑 Flink Job(实现、类型推断、命名参数、Catalog 集成一篇搞懂)
大数据·sql·flink
刘冲溟20 小时前
解决 idea 编辑sql文件换行后自动缩进的问题
sql·idea·缩进
是阿威啊20 小时前
企业级的RDD、 Spark SQL、DataFrame、Dataset使用场景介绍
大数据·sql·spark