设置Mybatis打印调试sql的两种方式
来源:互联网 发布:七微 南风知我意百度云 编辑:程序博客网 时间:2024/06/15 20:45
http://blog.csdn.net/gao36951/article/details/53641432
**************************************************
问题描述
在使用mybatis进行开发的时候,由于可以动态拼接sql,这样大大方便了我们。但是也有一定的问题,当我们动态sql拼接的块很多的时候,我们要想从*mapper.xml中直接找出完整的sql就会非常的难,这个时候经常会需要把组合之后的完整sql调试出来比较好。下面来看两种调试出sql的两种方式
解决方案
方案1:
网上说的比较多的,之前也是这么用的一种方式
1:首先将ibatis log4j运行级别调到DEBUG可以在控制台打印出ibatis运行的sql语句
2:添加如下语句
###显示SQL语句部分log4j.logger.com.ibatis=DEBUGlog4j.logger.com.ibatis.common.jdbc.SimpleDataSource=DEBUGlog4j.logger.com.ibatis.common.jdbc.ScriptRunner=DEBUGlog4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=DEBUGlog4j.logger.Java.sql.Connection=DEBUGlog4j.logger.java.sql.Statement=DEBUGlog4j.logger.java.sql.PreparedStatement=DEBUG
方案2:
最近发现的一种方式,方便快捷
在mybatis.cfg.xml中增加如下配置
<settings>中增加<setting name="logImpl" value="STDOUT_LOGGING" />
以上mybatis 调试出sql的两种方式,Mark~~~.
补充:
在spring boot 中,可以配置application.properties
# --- {Logging}
logging.level.com.neusoft.newsroom=INFO
logging.level.org.springframework.security=INFO
logging.level.org.hibernate=ERROR
logging.level.com.mypackage.domain.persistence=DEBUG
参考
http://www.mybatis.org/mybatis-3/zh/logging.html
0 0
- 设置Mybatis打印调试sql的两种方式
- 设置Mybatis打印调试sql的两种方式
- 设置Mybatis打印调试sql的两种方式
- mybatis打印sql log4j的两种配置方式
- 控制台调试,mybatis sql打印
- mybatis sql日志打印设置
- Mybatis设置打印sql语句
- Mybatis SQL语句的两种映射方式 mapper的xml配置和接口两种方式
- xshell打印日志的两种方式
- 页面的两种打印方式
- mybatis 一对一的映射(两种方式)
- 使用mybatis的两种方式
- MyBatis别名的两种实现方式
- MyBatis操作数据库的两种方式
- MyBatis开发dao的两种方式
- MyBatis配置数据源的两种方式
- T-SQL打印杨辉三角的两种解决方式
- Mybatis配置日志打印(具体为了打印sql方便调试)
- 最新时间控件的显示
- 函数基础
- Android系列---JSON数据解析
- redhat yum配置
- linux 如何查看安没安装软件包
- 设置Mybatis打印调试sql的两种方式
- AIX日志参考文档
- Android应用优化
- 迭代六的知识小点
- Median of Two Sorted Arrays
- 关于K-means聚类分析的结果评价 Davies Bouldin值(DBI)
- java jdbc连接mysql 查询数据查找不到
- Python与数据分析(二)-----初识Python
- Python初使用(Win7)