mybatis 打印SQL语句
生活随笔
收集整理的這篇文章主要介紹了
mybatis 打印SQL语句
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
方法一:
在mybatis-config.xml中配置加一個setting
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configurationPUBLIC "-//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://www.cnblogs.com/zsg88/p/7903735.html
總結
以上是生活随笔為你收集整理的mybatis 打印SQL语句的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: msp430项目编程14
- 下一篇: 翻译:通向T-SQL的阶梯:超越基础水平