mybatis 打印SQL语句详解数据库

方法一:

在mybatis-config.xml中配置加一个setting

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration 
PUBLIC "-//mybatis.org//DTD Config 3.0//EN" 
"http://mybatis.org/dtd/mybatis-3-config.dtd"> 
<configuration> 
    <settings> <!-- 打印查询语句 --> 
        <setting name="logImpl" value="STDOUT_LOGGING" /> 
    </settings> 
</configuration>

如果是spring集成mybatis的话,在sqlSessionFactory配置好configLocation属性

<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> 
    <property name="dataSource" ref="dataSource" /> 
    <property name="configLocation" value="classpath:conf/mybatis-config.xml"></property> <!-- 自动扫描mapping.xml文件 --> 
    <property name="mapperLocations" value="classpath:com/jstudio/user/dao/*.xml"></property> 
</bean>

方法二:

首先将ibatis log4j运行级别调到DEBUG可以在控制台打印出ibatis运行的sql语句 

###显示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

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/4500.html

(0)
上一篇 2021年7月16日
下一篇 2021年7月16日

相关推荐

发表回复

登录后才能评论