开发阶段需要打印sql,方便排查问题
有2种方法
1. spring-boot jpa配置
# application-dev.properties
spring.jpa.show-sql=true
2. logback配置
修改hibernate mybatis相关包的日志级别即可
<!-- show parameters for hibernate sql 专为 Hibernate 定制 -->
<!--<logger name="org.hibernate.type.descriptor.sql.BasicBinder" level="TRACE"/>-->
<logger name="org.hibernate.type.descriptor.sql.BasicExtractor" level="DEBUG"/>
<logger name="org.hibernate.SQL" level="DEBUG"/>
<logger name="org.hibernate.engine.QueryParameters" level="DEBUG"/>
<logger name="org.hibernate.engine.query.HQLQueryPlan" level="DEBUG"/>
<!--myibatis log configure-->
<logger name="com.apache.ibatis" level="TRACE"/>
<logger name="java.sql.Connection" level="DEBUG"/>
<logger name="java.sql.Statement" level="DEBUG"/>
<logger name="java.sql.PreparedStatement" level="DEBUG"/>
分享到:
相关推荐
其内部可能包括了数据源配置、路由策略、切换逻辑等组件,通过Spring Boot的自动配置能力,使得开发者可以方便地在项目中集成和使用。 使用这个启动器,开发者可以自定义数据源的配置,例如设置数据源的类型(如...
在Java开发领域,Spring Boot以其简洁的配置和快速的启动特性,已经成为构建微服务应用的首选框架。而MyBatis作为一款强大的持久层框架,深受开发者喜爱,它提供了灵活的SQL映射功能,使得数据库操作变得更加简单。...
`druid-spring-boot-starter`自动配置了数据源、监控统计以及相关的初始化设置,使得开发者无需编写大量繁琐的XML配置或Java配置代码。 【Demo的构建】 这个"参照阿里druid个人整理druid-spring-boot-starter可...
在现代Java开发中,Spring Boot以其便捷的配置和快速的应用启动而备受青睐。与此同时,MyBatis作为一款轻量级的持久层框架,以其灵活的SQL映射和强大的数据访问能力赢得了开发者们的喜爱。本文将围绕"spring-boot-...
在现代Java开发领域,Spring Boot以其便捷的初始化、自动配置和微服务架构等特点,已经成为主流的开发框架。而MyBatis作为一款优秀的持久层框架,以其灵活的SQL映射和易于使用的特性,深受开发者喜爱。本文将详细...
- **日志查看**:Spring Boot会自动配置MyBatis的日志,可以在控制台查看SQL执行情况,便于调试。 3. **免费下载** 标签中提到的“免费下载”是指用户可以在开源社区如Maven仓库、GitHub等平台免费获取到`spring...
Spring Boot通过`spring-boot-starter`系列模块简化了依赖管理,`spring-boot-starter-mybatis`便是其中一员,它为Spring Boot项目提供了自动配置MyBatis的功能。该模块包含了MyBatis的核心库、Spring的MyBatis支持...
通过使用"spring-boot-starter-mybatis-spring-boot-1.2.1"这个压缩包,开发者可以快速搭建起具备数据访问功能的Spring Boot应用,同时享受到MyBatis带来的灵活SQL操作。理解并熟练运用这些知识,对于提升开发效率和...
在Java开发领域,Spring Boot以其简洁的配置、快速的启动和丰富的生态,已经成为微服务架构中的首选框架。而MyBatis作为轻量级持久层框架,以其灵活的SQL映射和强大的实体与数据库交互能力,深受开发者喜爱。当这...
1. 分离配置:尽管Spring Boot提供了自动配置,但为了项目的可维护性和灵活性,建议在需要的地方手动配置,如Mapper扫描、事务管理等。 2. 使用注解驱动:尽可能地利用MyBatis的注解,减少XML配置,提高代码的可读性...
Spring Boot作为一款快速开发框架,极大地简化了Java应用的初始化和配置过程。而MyBatis作为一款优秀的持久层框架,以其灵活的SQL操作和良好的注解支持,深受开发者喜爱。当Spring Boot与MyBatis结合时,可以实现...
- 使用Java配置:虽然XML配置方便,但Java配置更符合Spring Boot的风格,可以通过`@MapperScan`注解扫描Mapper接口,`@ConfigurationProperties`处理数据源配置。 - 基于注解的Mapper:使用MyBatis提供的`@...
在现代Java开发中,Spring Boot以其简化配置、快速启动的特性,深受开发者喜爱。而MyBatis作为轻量级的持久层框架,以其灵活的SQL映射,成为众多项目中的首选。本文将详细讲解如何在Spring Boot项目中集成MyBatis,...
本文将深入探讨Spring Boot如何与MyBatis进行集成,并以`spring-boot-starter-mybatis-spring-boot-1.0.1`为例,详细解析其配置和使用方法。 首先,`spring-boot-starter-mybatis`是Spring Boot官方提供的一个...
`spring-boot-starter-mybatis`是Spring Boot生态中的一个“起步依赖”(Starter),它简化了Mybatis在Spring Boot应用中的配置,使得开发者无需手动编写大量的XML配置文件,就能享受到Mybatis的便利。通过这个起步...
Spring Boot以其简化Spring应用程序的初始化和配置而备受推崇,而MyBatis作为轻量级的持久层框架,以其灵活的SQL映射和易于使用的特性赢得了开发者们的喜爱。本文将深入探讨如何在Spring Boot项目中集成MyBatis,...
这个starter是Spring Boot官方提供的一个启动器,它简化了MyBatis在Spring Boot项目中的配置,使得我们可以轻松地在Spring Boot应用中使用MyBatis。在`spring-boot-starter-mybatis-1.1.0`这个版本中,包含了对...
在现代Java开发中,Spring Boot以其简化配置、快速启动的优势成为主流框架。而MyBatis作为轻量级持久层框架,以其灵活的SQL映射和强大的数据访问能力深受开发者喜爱。本文将深入探讨Spring Boot如何与MyBatis集成,...
Spring Boot Starter MyBatis支持使用注解来替代XML配置,可以在Mapper接口上使用`@Mapper`注解,同时在方法上使用`@Select`、`@Insert`、`@Update`、`@Delete`等注解来编写SQL。 5. **MapperScannerConfigurer...
本文将详细介绍`spring-boot-starter-mybatis`在Spring Boot 3.0.1版本中的使用方法、配置细节以及最佳实践。 首先,`spring-boot-starter-mybatis`是一个自动配置的起步依赖,它包含MyBatis的核心库、...