在我的项目中我有
<bean id="ABCSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="ABCDataSource" />
<property name="mapperLocations">
<list>
<value>classpath:com/myco/dao/XYZMapper.xml</value>
</list>
</property>
<bean>
和
log4j.logger.java.sql.Connection=debug, stdout, abclog
log4j.logger.java.sql.PreparedStatement=debug, stdout, abclog
log4j.logger.java.sql=debug, stdout, abclog
log4j.logger.org.mybatis=debug, stdout, abclog
log4j.logger.org.apache.ibatis=debug, stdout, abclog
当我在日志中运行应用程序时,我没有看到 SQL 查询 想知道我错过了什么
看到这篇文章 how to configure log4j for Mybatis to print my SQL suggesting to change mybatis class configuration 但不确定如何使用 spring SqlSessionFactoryBean
原文由 Lav 发布,翻译遵循 CC BY-SA 4.0 许可协议
引用 how to configure logback for Mybatis to print my SQL 的答案,我不确定这是否对你完全有用。它提供用于日志记录的 Spring 配置。这种方法对我有用。
如果问题仍然存在,请试一试。祝你好运!