默认情况下,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