Mybatis sql日志打印详解编程语言
2023-06-13 09:20:40 时间
问题描述
在使用mybatis进行开发的时候,由于可以动态拼接sql,这样大大方便了我们。但是也有一定的问题,当我们动态sql拼接的块很多的时候,我们要想从*mapper.xml中直接找出完整的sql就会非常的难,这个时候经常会需要把组合之后的完整sql调试出来比较好。下面来看两种调试出sql的两种方式
解决方案 方案1:
网上说的比较多的,之前也是这么用的一种方式
1:首先将ibatis log4j运行级别调到DEBUG可以在控制台打印出ibatis运行的sql语句
2:添加如下语句
###显示SQL语句部分 log4j.logger.com.ibatis=DEBUG log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=DEBUG log4j.logger.com.ibatis.common.jdbc.ScriptRunner=DEBUG log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=DEBUG log4j.logger.Java.sql.Connection=DEBUG log4j.logger.java.sql.Statement=DEBUG log4j.logger.java.sql.PreparedStatement=DEBUG
方案2:
最近发现的一种方式,方便快捷
在mybatis.cfg.xml中增加如下配置
settings 中增加 setting name="logImpl" value="STDOUT_LOGGING" /
以上mybatis 调试出sql的两种方式,Mark~~~
原文:http://blog.csdn.net/gao36951/article/details/53641432
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/13725.html
cjavaxml相关文章
- Data Access 之 MyBatis(一)- MyBatis Hello World
- MyBatis的三种分页方式,你用过几种?
- 深入理解mybatis原理(五) MyBatis缓存机制的设计与实现
- 二、快速开始——Spring集成Mybatis-Plus
- mybatis-plus
- MyBatis框架:第三章:传统方式mybatis的增,删,改,查实现
- ECLIPSE软件安装MyBatis插件 MyBatis Generator
- MyBatis-Plus 如何实现连表查询[通俗易懂]
- Maven 换源 & Mybatis 开启 Log4j 日志框架
- MyBatis框架:第十章:mybatis缓存
- mybatis 设置jdbcType与JavaType和JdbcType对应表
- MyBatis框架:第一章:简介
- MyBatis-ResultMap
- 2万多行MyBatis源码中有多少设计模式吗|文末赠书
- 日志探索Linux查看SQL数据库日志(linux查看sql)
- Java数据持久层框架 MyBatis之API学习六(Mapper XML 文件详解)编程语言
- Mybatis的一对多映射详解编程语言
- Mybatis的CRUD案例详解编程语言
- MySQL SQL日志技术指南(mysql sql 日志)