当org.hibernate包的日志记录级别设置为DEBUG,并且设置了hibernate.show_sql属性时,实际的参数值恰好变为可用(据我所知)。如果您希望记录器在数据库本身中输出,请使用JDBCAppender。
另外,您可以看一下log4jdbc项目,该项目要求以下内容:
在记录的输出中,对于准备好的语句,将绑定参数自动插入到SQL输出中。在许多情况下,这大大提高了可读性和调试能力。
如果不合适,您可以调查是否可以在您的情况下使用P6Spy。在WebLogic Server上,等效功能是通过WebLogic
JDBC
Spy实现的,该工具随某些数据库的WebLogicJDBC驱动程序一起提供。这些都写到System.out而不是数据库(除非我弄错了),所以它可能没那么有用。



