版权声明: https://blog.csdn.net/Dongguabai/article/details/82057317
有时候会需要在日志中输出相应的SQL信息(具体可以参照:在SpringBoot中输出mybatis中的SQL),但是今天在日志中想分析Connction信息的时候发现居然无法查看到Connection的信息:
日志配置如下:
明明已经配置了Connection的级别为DEBUG怎么还是没有输出相应的日志呢?后来突然想到,因为是MyBatis与Spring整合,事务也全部交给Spring管理,同样的,getConnection这个操作同样也应该在与Spring集成中完成了。
可以在日志中加上:
这个类是Mybatis与Spring集成的一个Connection包装类,用来处理事务的创建、准备、提交/回滚和关闭连接。有getConnection方法:
加上之后重启项目,运行,可以看到Connection的信息了:
在Connection信息中可以看到“JDBC Connection XXX will not be managed by Spring”的信息,具体原因可以参看这篇博客:JDBC Connection XXX will not be managed by Spring