According to the Hibernate documentation, you should be able to log
the value of the bindings by setting the log level for
org.hibernate.type to TRACE.
I've tried it myself, but to no avail. Maybe it is because of this
old bug, which is not resolved yet:
http://opensource.atlassian.com/projects/hibernate/browse/HHH-2835
But maybe you have better luck than me. Create a log4j.xml file under
conf, like this:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="
http://jakarta.apache.org/log4j/"
threshold="all">
<appender name="console" class="org.apache.log4j.ConsoleAppender">
<param name="Target" value="System.out"/>
<param name="encoding" value="ISO-8859-1"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss}
%5p ~ %m%n" />
</layout>
</appender>
<appender name="file" class="org.apache.log4j.FileAppender">
<param name="File" value="play.log"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value=" %-4r [%t] %-5p %c %x - %m
%n" />
</layout>
</appender>
<logger name="org.hibernate.SQL">
<level value="DEBUG" />
</logger>
<logger name="org.hibernate.type">
<level value="TRACE" />
</logger>
<root>
<level value="DEBUG" />
<appender-ref ref="console" />
<appender-ref ref="file" />
</root>
</log4j:configuration>
---
Werner
Oslo, Norway