当前位置:首页 » 编程语言 » mybatissql打印spring

mybatissql打印spring

发布时间: 2024-09-08 21:22:54

1. mybatis-Spring boot 集成Mybatis怎么在控制台打印sql语句

一、需要mybatis和log4j的jar;
二、然后在log4j.properties文件里面将下面的代码粘贴进去就可以了:
版本一:

[java] view plain
<span style="font-size:12px;">log4j.rootLogger=DEBUG, Console
#Console
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n
log4j.logger.java.sql.ResultSet=INFO
log4j.logger.org.apache=INFO
log4j.logger.java.sql.Connection=DEBUG
log4j.logger.java.sql.Statement=DEBUG
log4j.logger.java.sql.PreparedStatement=DEBUG</span>
版本二:

[java] view plain
<span style="font-size:12px;">log4j.rootLogger = ${log.level},Console,default,allfile
log4j.logger.com.ibatis=debug
log4j.logger.java.sql=debug
log4j.logger.com.sf.egmas.dcn.web.mapper=debug</span>

2. 持久层框架有哪些

持久层框架有MyBatis、Hibernate、JPA(Java Persistence API)、Spring Data JPA等。


持久层框架是专门用于处理数据持久化操作的框架,它们主要将数据存储数据库或其他存储介质中,并在需要时检索出来。以下是关于几个常见持久层框架的详细解释:


MyBatis:它是一个半自动化的持久层框架,提供了映射器(Mapper)与数据库之间的直接操作接口。通过XML配置文件或注解来定义SQL语句与Java对象之间的映射关系,开发者可以直接编写SQL语句,同时享受框架提供的便利功能,如自动映射、事务管理等。


Hibernate:这是一个全自动的ORM(对象关系映射)框架,它管理Java对象与数据库表之间的映射关系。Hibernate通过其HQL(Hibernate Query Language)或Criteria API来执行数据库操作,开发者无需编写具体的SQL语句。它提供了数据缓存、事务管理等功能,减少了数据访问的复杂性。


JPA(Java Persistence API):这是Java平台的标准持久化API,它定义了一套用于对象关系映射的规范。JPA允许开发者通过注解或XML配置来定义实体类与数据库表之间的映射关系,并提供了一系列API来进行数据持久化操作。Spring Data JPA是对JPA的进一步封装,简化了开发过程。


这些持久层框架都有各自的优点和适用场景。开发者可以根据项目的具体需求选择合适的框架来提高开发效率和代码质量。

热点内容
c语言读取txt文件到数组 发布:2025-10-16 07:12:52 浏览:798
的访问修饰符 发布:2025-10-16 07:00:42 浏览:322
shell定时脚本 发布:2025-10-16 06:59:13 浏览:219
java中加 发布:2025-10-16 06:54:56 浏览:962
fifo存储器芯片 发布:2025-10-16 06:54:14 浏览:953
sql2005卸载干净 发布:2025-10-16 05:35:19 浏览:855
java清空控制台 发布:2025-10-16 05:21:37 浏览:254
c语言将数字转换成字符串 发布:2025-10-16 05:10:52 浏览:659
android弹出fragment 发布:2025-10-16 05:10:18 浏览:888
javajdk下载 发布:2025-10-16 05:10:10 浏览:103