Java学习-067-Mybatis 输出数据库SQL日志信息
2023-09-11 14:18:59 时间
在日常开发中,定位问题时,有时可能需要查看进行数据库操作时的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 日志信息,如下所示:
相关文章
- java基础—IO流概述
- 【JAVA】在java类中连接和读取mysql数据库的实例(控制台显示)
- 【JAVA】JSP操作数据库简单实例和mysql-connector-java-5.0.3-bin.jar项目配置方法
- 【JAVA】Eclipse中开启java和xml智能提示功能(图文,已解决!)
- Java字符编码的转化问题
- 映射 SQL 和 Java 类型
- Spring-boot-Java工程添加prometheus监控(actuator+micrometer和simpleclient+micrometer两种方案)
- Java 内存溢出(java.lang.OutOfMemoryError)的常见情况和处理方式总结
- 【Java】jfinal-layui、postgres
- Serverless 初体验:快速开发与部署一个Hello World(Java版)
- Java中toArray的用法探究(java数组与list转换)
- 《Java和Android开发实战详解》——1.4节搭建Java开发环境
- Java Design Demo -简单的队列-异步多任务队列(java android)
- Java学习-084-java.sql.SQLException: Zero date value prohibited 问题解决
- mybatis或hibernate框架连接数据库报错:java.sql.SQLException: No suitable driver或com.mchange.v2.resourcepool.BasicResourcePool$ScatteredAcquireTask无法实例化datasource
- 图数据库 Neo4j Java Api 的使用
- Linux中输入 java -version报错 程序 'java' 已包含在下列软件包中
- Java学习---JAVA的类设计
- Java高手速成 | 数据库实训:图书馆管理系统建模
- 线性表接口的实现_Java
- java操作hdfs到数据库或者缓存
- 三国武将查询系统 //Java 訪问 数据库
- Java开发 - 数据库索引的数据结构
- java mysql 数据库