在mybatis中我们执行sql语句是通过动态代理接口执行的,我们并不能看到内部的sql的执行情况,所以你执行完一个接口之后,你也不知道sql到底有没有执行?以及sql执行的对不对?这要怎么办呢?我们可以加一个显示sql执行情况的日志,如下图:
直接在mybatis配置文件中加入上面的配置即可,再重新启动项目,就可以使用mybatis自带的sql日志了。
<settings>
<setting name="logImpl" value="STDOUT_LOGGING" />
</settings>
运行结果如下图: