文章目录
mybatis 开启sql语句就可以在控制台打印出执行的sql语句
1. spring集成mybatis打印sql语句(未验证)
现在的spring-mybatis.xml配置如下:
<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/cyber/vip/dao/*.xml"></property>
</bean>
再来配置mybatis-config.xml
<?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>
2. springBoot集成mybatis打印sql语句
如果使用的是application.properties文件,加入如下配置:
logging.level.com.example.demo.mapper=debug
logging.level,后面的路径指的是mybatis对应的方法接口所在的包。并不是mapper.xml所在的包。
如果使用的是application.yml文件,加入如下配置:
logging:
level:
com.example.demo.mapper: debug