在日常开发中,定位问题时,有时可能需要查看进行数据库操作时的SQL语句,可通过配置相应的Mybatis数据配置,输出相应的数据库操作日志即可。
在 application.properties 中新增如下输出 SQL 日志信息配置
mybatis.mapper-locations=classpath*:mybatis/mapper/**/*.xml # 让mybatis自动进行嵌套映射eg: Bean里面嵌套bean,那么自动全部映射,等价于在<ResultMap autoMapping="true"> mybatis.configuration.auto-mapping-behavior=full # 让mybatis自动映射eg: 表字段 role_name 仍然为bean里面的roleName字段 mybatis.configuration.map-underscore-to-camel-case=true # 输出 SQL 日志信息 mybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
启动应用,访问相应的链接,即可输出相应的数据库 SQL 日志信息,如下所示: