默认情况下,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 在输出 SQL 时显示参数的真实值而非问号占位符。步骤包括修改 spring 或 hibernate 配置文件启用 SQL 显示功能,并在 log4j 属性文件中进行相应设置。

849

被折叠的 条评论
为什么被折叠?



