springboot+mybatis整合過程中,開啟控制檯sql語句列印的多種方式:
附:mybatis官方文件
方法一:
1>(spring+mybatis)在mybatis的配置檔案中新增:
mybatis的配置檔案----mybatis-config.xml如下:
<?xml version=“1。0” encoding=“UTF-8” ?><!DOCTYPE configuration PUBLIC “-//mybatis。org//DTD Config 3。0//EN” “http://mybatis。org/dtd/mybatis-3-config。dtd”>
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的話:
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