官网
前言
🍁为什么使用Mybatis Log Plugin插件?
1. Mybatis是当前java操作数据库的首选框架,在开发的时候,mybatis输出的sql日志会在console控制台中输出。
2. 但默认情况下,控制台中输出的sql脚本是不可以直接执行的,需要我们手动进行拼接,如果sql语句很长很复杂,拼接起来就会很耗时间,也可能因拼接不当而出错。
3. Mybatis Log Plugin插件解决了该麻烦,它会将mybatis输出的sql日志 转化成 可执行的sql语句,省略了我们拼接的过程。可以直接复制出来执行,检测执行的sql语句的错误
安装
🍁在idea中安装Mybatis Log Plugin插件后,重启idea
使用
🍁点击Tools工具栏的MyBatis Log Plugin选项 或 使用Ctrl+Alt+Shift+O快捷键启动Mybatis Log Plugin插件。
🍁程序运行时,MyBatis Log Plugin插件就会把mybatis输出的sql日志还原成完整的sql语句。
🥦MyBatis Log Plugin插件还原的sql语句,是可执行的sql语句,我们可以直接复制出来执行
特别说明
🍁安装了Mybatis Log Plugin插件,但程序运行时,Mybatis Log日志中没有显示sql语句?
1. 没有设置Log日志级别(debug),插件检测不到要打印的sql语句。
2. SpringBoot项目,需要在application.yml文件中添加该配置:
#在MyBatis Log日志中打印SQL语句
logging:
level:
com.cd.o2o2.dao: debug #com.cd.o2o2.dao是你的dao接口的路径