`
joeblow
  • 浏览: 175955 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

在控制台中显示Hibernate打印的SQL中的参数

    博客分类:
  • JEE
阅读更多
默认情况下,hibernate的sql中都是以问号代表参数,并没有显示参数的真实值,但是也不是做不到,只需要两步配置就可以显示出参数的真实值了:

1.spring的配置文件中增加:
<prop key="hibernate.show_sql">true</prop>


或者在hibernate的配置文件中增加:
<property name="show_sql">true</property>



2.在log4j.properties中做如下配置:
log4j.appender.STDOUT.Threshold=trace
log4j.category.org.hibernate.SQL=trace
log4j.category.org.hibernate.type=trace



控制台显示如下:
Hibernate: insert into app_log (time, usr, ip, level, log) values (?, ?, ?, ?, ?)
log4j:org.hibernate.type.NullableType.nullSafeSet(NullableType.java:133)# - binding '2010-11-29 14:36:48' to parameter: 1
log4j:org.hibernate.type.NullableType.nullSafeSet(NullableType.java:133)# - binding '1' to parameter: 2
log4j:org.hibernate.type.NullableType.nullSafeSet(NullableType.java:133)# - binding '127.0.0.1' to parameter: 3
log4j:org.hibernate.type.NullableType.nullSafeSet(NullableType.java:133)# - binding 'info' to parameter: 4
log4j:org.hibernate.type.NullableType.nullSafeSet(NullableType.java:133)# - binding 'admin login ' to parameter: 5
分享到:
评论
1 楼 showtime645 2012-04-05  
其实eventListeners注入进去就可以了,呵呵

相关推荐

    ssh项目spring+stuts+hibernate+sql server 中文乱码解决方案_lj管用.txt

    ssh spring+stuts+hibernate+sql server 中文乱码解决方案_lj管用.txt

    Hibernate的Java控制台程序Demo

    使用Java写成的Hibernate测试工程,控制台程序,ORM模式实现增删改查,包含生成的数据表SQL文件

    使用Hibernate实现增删改查

    配置文件中的 &lt;property name="show_sql"&gt;true&lt;/property&gt; 是为了在控制台显示sql语句 这样hibernate框架环境就搭建好了 第三步,建好hibernate框架之后 需要我们有对应的数据库和实体类,所以我们要去创建数据库...

    Hibernate的Java控制台应用Demo

    使用Java写成的Hibernate测试工程,控制台程序,ORM模式实现增删改查,包含生成的数据表SQL文件

    hibernate用法

    hibernate.dialect = org.hibernate.dialect.MySQLDialect //指定数据库使用的sql方言(oracle、mysql) hibernate.connection.driver_class...hibernate.show_sql=true //true表示程序运行时,会在控制台输出sql语句。

    如何查看tomcat的控制台输出的方法

    时常需要查看输出的调试信息,例如当Hibernate设置为显示SQL语句时,每次运行的SQL语句会输出到终端,另外有时需要在代码中插入一些输出语句,以方便掌握运行情况,但当插入System.out.println(….)这样的控制台输出...

    Spring-Hibernate-Banking-System-console-based-app

    使用Spring框架和Hibernate创建具有以下功能的基于控制台的应用程序: 一种。 在没有其他任何功能可用之前,员工登录。(员工帐户被硬编码到数据库中) b。 建立客户 C。 开立储蓄账户 d。 存入储蓄账户 e。 从...

    Struts2+Ibatis+Spring例子

    这是一个完整的S2SI框架,附jar包和建表语句,里面有添、删、改、查通用查询方法,并且,加了log4j,所以对数据库操作SQL都会在控制台打印出来,加有最新的jQuery插件1.7.2.min.js,建好表,部署完工程直接就可以...

    平板显示发展史

    平板显示 自己编写的代码。matlab,简单实用。并做了注释 触控未来 点亮可能 简洁、灵活、掌控、降低管理成本 点击下载并深入了解IBM云计算 下载IBM System x3650 M4白皮书 IBM BestbuyServer满足您的需求 值得...

    Grails权威指南

     10.2.2 示例b——显示del.icio.us中的最新数据  10.2.3 测试服务  10.3 使用quartz进行作业调度  10.3.1 简单的作业  10.3.2 cron作业  10.4 作业实战  10.4.1 修改领域模型  10.4.2...

    Java常见面试题208道.docx

    115.hibernate 中如何在控制台查看打印的 sql 语句? 116.hibernate 有几种查询方式? 117.hibernate 实体类可以被定义为 final 吗? 118.在 hibernate 中使用 Integer 和 int 做映射有什么区别? 119.hibernate 是...

    JSF1.2+EJB3.0实现的一个项目实例

    此时还需要在web端的类路径中(也就是在jsfejb3-war项目的lib文件夹中)添加以下几个Jar包(这些包都在JBoss服务器安装目录/client目录下有):ejb3-persistence.jar、hibernate-client.jar、javassist.jar、jboss-ejbs-...

    OrphanageProject:大学项目的后端Spring,Hibernate,Maven

    当您想从控制台运行命令运行应用程序时 mvnw spring-boot:run 应用程序创建数据库并插入所有角色和一个具有系统角色的用户 username: system password: admin 当要使用调试器时,必须从pom.xml取消注释配置部分并...

    web开发常用jar

    一个语言转换工具, Hibernate利用它实现 HQL 到 SQL 的转换模板相关操作需要包 javassist-3.9.0.GA.jar 代码生成工具 Hibernate用它在运行时扩展 Java类和实现,同cglib包 slf4j-api-1.5.8.jar和slf4j-log4j12...

    java从零基础到精通 学习笔记 (带批注) 完整版PDF

    Java应用广泛,涉及个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网等...包含内容: Unix,Java 基础,数据库(Oracle jdbc Hibernate pl/sql),web,JSP,Struts,Ajax,Spring,Ejb,Java和模式。

    formula-one-api:一级方程式 API

    我制作这个项目是为了学习和使用 Spring、REST 和 JPA/Hibernate,并在不同的关系数据库上进行测试。 涵盖以下主题: 保存有关一级方程式的数据的关系数据库。 公开数据库中数据的 REST 服务。 使用 swagger ...

    java源码包2

     在对象创建的过程中将被容器调用,onMessage函数方法接收消息参数,将其强制转型为合适的消息类型,同时打印出消息的内容。同时一个mail note将被发送给消息发送者,发送一个e-mail通知给由recipient参数确定的e-...

    ServletBalanceOfPhone:简单的 servlet 应用程序

    ServletBalanceOfPhone Spring Boot 上的一个简单的 servlet 应用程序“手机余额”。指示创建数据库应用程序使用 (使用版本 3.8.7.4 测试)或 (使用版本 1.4.183 ...H2 对于在 h2 数据库控制台中创建数据库使用脚本

    java开发常用jar包

    一个语言转换工具, Hibernate利用它实现 HQL 到 SQL 的转换模板相关操作需要包 javassist-3.9.0.GA.jar 代码生成工具 Hibernate用它在运行时扩展 Java类和实现,同cglib包 slf4j-api-1.5.8.jar和slf4j-log4j12-...

Global site tag (gtag.js) - Google Analytics