Intercept the JDBC statements to the database using P6Spy in a hibernate application -


i developing hibernate console application , refer article http://www.mkyong.com/hibernate/how-to-display-hibernate-sql-parameter-values-solution/ setup p6spy in order see actual value of "(?)" of sql generated hibernate.

the setup should work fine can see info/debug messages output p6spy during application starts up. ,after that, p6spy seems cannot intercept jdbc statements. log generated hibernate (eg: hibernate: insert module (projectname, modulename, projectid) values (?, ?, ?) ), can sure jdbc statements sent database.

the following setting:

hibernate.cfg.xml

  • already specified use p6spy driver : <property name="hibernate.connection.driver_class">com.p6spy.engine.spy.p6spydriver</property>
  • already turned on hibernate.show_sql property : <property name="hibernate.show_sql">true</property>

spy.properties

  • already changed use actual database jdbc driver , filter set false , includecategories explicitly set log anything.
module.log=com.p6spy.engine.logging.p6logfactory realdriver=oracle.jdbc.driver.oracledriver filter=false dateformat=yyyy.mm.dd hh:mm:ss excludecategories= includecategories=error, info, batch, debug,statement,commit,rollback,result appender=com.p6spy.engine.logging.appender.stdoutlogger 

do miss important setting ??

i've never used p6spy, can bind variables output log. try putting in log4j.properties or xml file.

log4j.category.org.hibernate.type=debug, console


Comments

Popular posts from this blog

apache - Add omitted ? to URLs -

redirect - bbPress Forum - rewrite to wwww.mysite prohibits login -

php - How can I stop spam on my custom forum/blog? -