这是使用 show_sql=true 时如何显示 sql 的示例
Hibernate:
select
propertyse0_.entity_name as entity1_3_0_,
propertyse0_.entity_id as entity2_3_0_,
propertyse0_.entity_key as entity3_3_0_,
propertyse0_.key_type as key4_3_0_,
propertyse0_.boolean_val as boolean5_3_0_,
propertyse0_.double_val as double6_3_0_,
propertyse0_.string_val as string7_3_0_,
propertyse0_.long_val as long8_3_0_,
propertyse0_.int_val as int9_3_0_,
propertyse0_.date_val as date10_3_0_
from
OS_PROPERTYENTRY propertyse0_
where
propertyse0_.entity_name=?
and propertyse0_.entity_id=?
and propertyse0_.entity_key=?
可能显示值以使用 sql 而不是 '?' 收集
最佳答案
将您的日志级别设置为“TRACE”。 在您的 log4j.properties 中(假设您使用的是 Log4J):
log4j.logger.org.hibernate=TRACE
会导致大量日志记录困难...
关于java - hibernate show_sql 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2055723/