Mybatis开启控制台打印sql语句的三种方式

Mybatis开启控制台打印sql语句的三种方式

精选文章moguli202025-02-04 12:56:1623A+A-

springboot+mybatis整合过程中,开启控制台sql语句打印的多种方式:

附:mybatis官方文档

方法一:

1>(spring+mybatis)在mybatis的配置文件中添加:


    
    

mybatis的配置文件----mybatis-config.xml如下:




    
        
        
    

2> (springboot+mybatis)在springboot的配置文件----appcation.yml中添加:

mybatis:
    configuration:
      log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

ps:

IDEA中,springboot默认配置文件是application.properties文件,但是yml文件在语法上更加简洁,更有层次感,所以此处是用yml语法,properties中好像是这么写的:
mybatis.configuration.log-impl=
org.apache.ibatis.logging.stdout.StdOutImpl

控制台可以打印了。。。。。

方法二:

在springboot+mybatis整合中,可以将springboot的配置文件添加如下一段也可:

logging:
  level:
    com.fish.mybatis.mapper: debug

其中com.fish.mybatis.mapper是包名

方法三:

如果你使用的是springboot+mybatis-plus的话:

  
       com.baomidou
       mybatis-plus-boot-starter
       3.3.1
  

application.yml:

mybatis-plus:
  configuration:
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

控制台打印:

JDBC Connection [HikariProxyConnection@1006460161 wrapping com.mysql.cj.jdbc.ConnectionImpl@37cccae8] will not be managed by Spring
==>  Preparing: select * from t_user where id = ?
==> Parameters: 1(Integer)
<==    Columns: id, user_name, age
<==        Row: 1, 张三, 18
<==      Total: 1
点击这里复制本文地址 以上内容由莫古技术网整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

莫古技术网 © All Rights Reserved.  滇ICP备2024046894号-2