Hibernate cannot log the SQL and its parameters in the same line like you want . The logging provided by the Hibernate (by setting log4j.logger.org.hibernate.SQL=debug
and log4j.logger.org.hibernate.type=trace
in the log4j configuration) can only log the SQL and the parameters in the different lines likes this :
insert
intoAddress(address1, address2, city, province)
values
(?,?,?,?)
binding parameter [1]as[VARCHAR]- xxxxxx
binding parameter [2]as[VARCHAR]- xxxxxx
binding parameter [3]as[VARCHAR]- xxxx
You have to use JDBC proxy driver if you want to log the SQL with the parameters in the same line. I have tried log4jdbc and it can do it ,and it also can log the time spent by every SQL statement and log the lines in the code that cause the SQL statements .
相关推荐
对于hibernate 的日志配置,只要把下载下来的文件拷贝到src目录下即可运行,日志中包括了对hibernate的日志的注释可以根据自己的不同需求更改日志配置信息
### 搭建Struts、Hibernate、Log4j与Spring集成环境详解 #### 一、简介 本文将详细介绍如何在Web项目中集成Struts、Hibernate、Log4j以及Spring框架,构建一个完整的Java Web应用程序环境。这些技术组合在一起能够...
在本整合实例中,我们将探讨如何将Spring MVC 5、Hibernate 5、JUnit 4 和 Log4j2 集成在一起,以构建一个高效、可测试和日志记录完善的Java Web应用程序。以下是对这些技术及其整合过程的详细说明: **Spring MVC ...
NULL 博文链接:https://elfasd.iteye.com/blog/1770847
**Hibernate Log4j Appender 开源详解** 在Java开发中,日志管理是不可或缺的一部分,它可以帮助开发者跟踪程序运行状态,定位错误,优化性能。Log4j是Apache组织推出的一款强大的日志框架,广泛应用于各种Java项目...
Struts2、Hibernate、Spring、Log4j、Tomcat 和 MySQL 是Java Web开发中的关键组件,它们共同构建了一个高效、可扩展的Web应用程序框架。以下是对这些技术的详细解释: **Struts2**:Struts2是一个基于MVC(Model-...
hibernate-distribution-3.3.2.GA-dist.zip 下载地址:http://sourceforge.net/projects/hibernate/files/hibernate3/3.3.2.GA/ 搭建hibernate的相关Jar包,可以帮助初学者。 slf4j-log4j12-1.6.1.jar swarmcache-...
通过配置log4j的配置文件(通常是`log4j.properties`或`log4j.xml`),开发者可以灵活地控制日志的输出和调试信息的收集。 这些组件组合在一起,为开发基于Java的、需要数据库交互和详细日志记录的企业级应用提供了...
Spring、Hibernate和Log4j是Java开发中三个非常重要的库,它们各自负责不同的领域,而将它们结合在一起,可以构建出强大的企业级应用系统。 Spring是一个全面的后端应用程序框架,它提供了依赖注入(DI)和面向切面...
本文将详细解析" Hibernate中log4j-1.2.16 +slf4j-log4j12-1.5.2 "这个主题,包括其核心组件、配置以及在Hibernate框架中的应用。 首先,`log4j-1.2.16.jar`是Apache Log4j的一个版本,Log4j是一个广泛使用的Java...
本篇文章将深入探讨如何将Hibernate与log4j整合,以便在开发过程中获得更详细的日志信息。 首先,`log4j`是Apache的一个开源项目,它提供了一个灵活的日志系统,允许开发者在运行时控制日志信息的输出级别,同时...
标题"Hibernate+log4j驱动包"指出这个压缩包包含了与Hibernate和log4j相关的驱动程序或库文件。Hibernate是一个流行的Java持久化框架,它简化了数据库操作,而log4j是Java日志记录的工具,用于生成应用程序运行时的...
通过阅读博文链接(https://log-cd.iteye.com/blog/562054)可以获得更详细的指导和示例代码。同时,标签“源码”和“工具”提示我们,该资源可能包含实际的代码示例和实用工具,可以帮助你更好地理解和应用这些技术...
Struts、Spring、Hibernate、Log4j和Validator是Java Web开发中的重要框架和技术,它们各自在应用程序的不同层面发挥着关键作用。在这个实例演示中,这些技术被整合到一起,构建了一个完整的Java EE应用。 1. **...
标题中的"springmvc spring3 hibernate4 log4j"代表了一个基于Java的Web开发框架的组合,主要包括Spring MVC、Spring 3、Hibernate 4和Log4j四个关键组件。这四个技术是Java后端开发中非常重要的工具,下面将详细...
《深入理解Hibernate3.3.1与SLF4J-Log4j12-1.5.2集成应用》 在Java开发中,Hibernate作为一款强大的对象关系映射(ORM)框架,极大地简化了数据库操作。而日志记录是任何应用程序不可或缺的部分,SLF4J(Simple ...
【hibernate3.2+mysql+log4j】是一个经典的Java开发组合,常用于构建基于JDBC的持久层框架,结合关系型数据库MySQL和日志管理库log4j。这个压缩包可能包含了运行一个使用Hibernate 3.2、MySQL数据库和log4j日志系统...
在Java开发领域,Hibernate、SLF4J、Log4j以及JUnit是四个非常重要的库,它们各自服务于不同的目的,但又常被一起使用以构建高效、可维护的项目。让我们来详细了解一下这些技术和它们在软件开发中的作用。 1. ...
在"hibernate3-log4j-slf4j"的场景中,我们通常会将SLF4J作为日志接口,然后使用Log4j作为具体的日志实现。SLF4J提供了一个桥接器(slf4j-log4j12.jar),使得Log4j可以被SLF4J调用。这样做的好处是保持代码的独立性...