【发布时间】:2014-08-27 06:52:24
【问题描述】:
我在我的 Eclipse IDE 中创建了一个 Maven 项目并尝试编写简单的休眠程序。但我无法看到 hibernate 生成的最终查询,其中还包括绑定参数。
我也关注了这里提到的帖子:Hibernate show real SQL,但没有帮助。
我有以下配置:
在我的hibernate.cfg.xml 文件中,我有:
<property name="show_sql">true</property>
<property name="format_sql">true</property>
<property name="use_sql_comments">true</property>
我还放置了log4j.properties 文件及其内容:
log4j.logger.org.hibernate=INFO, hb
log4j.logger.org.hibernate.SQL=DEBUG
log4j.logger.org.hibernate.type=TRACE
log4j.logger.org.hibernate.hql.ast.AST=info
log4j.logger.org.hibernate.tool.hbm2ddl=warn
log4j.logger.org.hibernate.hql=debug
log4j.logger.org.hibernate.cache=info
log4j.logger.org.hibernate.jdbc=debug
log4j.logger.net.sf.hibernate.type=debug
log4j.appender.hb=org.apache.log4j.ConsoleAppender
log4j.appender.hb.layout=org.apache.log4j.PatternLayout
log4j.appender.hb.layout.ConversionPattern=HibernateLog --> %d{HH:mm:ss} %-5p %c - %m%n
log4j.appender.hb.Threshold=TRACE
hibernate.cfg.xml 和 log4j.properties 都放置在路径:
MyProject/src/main/java/log4j.properties
但是当我运行一个小程序时,我仍然看不到休眠添加的绑定参数,我只看到以下结果:
Hibernate:
select
this_.ID as ID1_0_0_,
this_.NAME as NAME2_0_0_
from
MY_TABLE this_
我正在使用Hibernate-4.3
【问题讨论】:
标签: java hibernate maven log4j