mybatis:
configuration:
### 开启打印sql配置
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
### 开启驼峰配置
map-underscore-to-camel-case:true
mybatis-plus:
configuration:
### 开启打印sql配置
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
### 开启驼峰配置
map-underscore-to-camel-case:true
mybatis-plus:
configuration:
#关闭sql日志
log-impl: org.apache.ibatis.logging.nologging.NoLoggingImpl
logging:
level:
com.example.mapper: debug
MyBatis 与 MyBatisPlus其他配置如下:
### mybatis 相关配置
mybatis:
config-location: classpath:mybatis.cfg.xml # mybatis主配置文件所在路径
type-aliases-package: com.example.entity # 定义所有操作类的别名所在包
mapper-locations: classpath:mapper/*.xml # 所有的mapper映射文件
configuration:
# 开启驼峰uName自动映射到u_name
map-underscore-to-camel-case: true
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
### mybatis-plus 相关配置
mybatis-plus:
type‐aliases‐package: com.example.entity # 定义所有操作类的别名所在包
# xml扫描,多个目录用逗号或者分号分隔(告诉 Mapper 所对应的 XML 文件位置)
mapper-locations: classpath:mapper/*.xml
# 以下配置均有默认值,可以不设置
global-config:
banner: false # 是否 mybatis-plus 在控制台输出的logo
db-config:
#主键类型 AUTO:"数据库ID自增" INPUT:"用户输入ID",ID_WORKER:"全局唯一ID (数字类型唯一ID)", UUID:"全局唯一ID UUID";
id-type: auto
#字段策略 IGNORED:"忽略判断" NOT_NULL:"非 NULL 判断") NOT_EMPTY:"非空判断"
field-strategy: NOT_EMPTY
#数据库类型
db-type: MYSQL
logic-delete-field: deleted # 全局逻辑删除的实体字段名
logic-delete-value: 1 # 逻辑已删除值(默认为 1)
logic-not-delete-value: 0 # 逻辑未删除值(默认为 0)
configuration:
# 是否开启自动驼峰命名规则映射:从数据库列名到Java属性驼峰命名的类似映射
map-underscore-to-camel-case: true
# 如果查询结果中包含空值的列,则 MyBatis 在映射的时候,不会映射这个字段
call-setters-on-nulls: true
# 这个配置会将执行的sql打印出来,在开发或测试的时候可以用
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
如果想只打印SQL语句、不打印查询结果,步骤如下:
1:增加log4j日志的配置。
logging:
level:
com.example.mapper: debug
2:去掉mybatis-plus configuration log-impl控制台输出的配置。
mybatis-plus:
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
修改之后就是按照log4j的形式输出,而不是控制台打印了,并且只输出SQL语句,如果debug调高级别,SQL语句也可以不输出。