当前位置:首页 » 编程语言 » 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的进一步封装,简化了开发过程。


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

热点内容
pythonshutdown 发布:2024-09-19 10:04:07 浏览:563
ftp连接工具安装 发布:2024-09-19 09:56:57 浏览:192
nba2kol2安卓手游怎么下 发布:2024-09-19 09:55:28 浏览:11
服务器换位置了ip地址怎么换 发布:2024-09-19 09:33:50 浏览:799
javarest 发布:2024-09-19 09:28:43 浏览:753
密码子的原料是什么 发布:2024-09-19 09:11:42 浏览:348
半夜编程 发布:2024-09-19 09:11:36 浏览:104
海康威视存储卡质量如何 发布:2024-09-19 08:55:35 浏览:941
python3默认安装路径 发布:2024-09-19 08:50:22 浏览:517
环卫视频拍摄脚本 发布:2024-09-19 08:35:44 浏览:419