最近在研究mybatis,在使用log4j打印sql时遇到了问题,在此把问题记录。我使用的数据库为Oracle。
首先让我们看看官网上是怎么说的:

因为我的项目里引用了common-logging,所以可能不能正常打印,所以在网上找解决办法,搜索了好多内容,都不能解决问题,后来找到了一个,在mybatis的配置文件里配置如下设置:

这样就能支持log4j了,这里要注意的是settings标签有位置顺序,大家要注意。
网上说的在log4j.properties里用什么sql等的都是不对的,根本不能打印,看看官网上怎么说的:

这个是用logger.org加上你的借口包名就可以。
这样就能正常打印sql:

首先让我们看看官网上是怎么说的:
因为我的项目里引用了common-logging,所以可能不能正常打印,所以在网上找解决办法,搜索了好多内容,都不能解决问题,后来找到了一个,在mybatis的配置文件里配置如下设置:

这样就能支持log4j了,这里要注意的是settings标签有位置顺序,大家要注意。
网上说的在log4j.properties里用什么sql等的都是不对的,根本不能打印,看看官网上怎么说的:

这个是用logger.org加上你的借口包名就可以。
这样就能正常打印sql:
