通常 hibernate 打印SQL只须要配置 sql
show_sql=true
便可, 但是这样 查看不到 SQL的 参数, 实现鸡肋。hibernate
能够在 日志里面开启打印 参数的。虽然不是很完美,可是 通常状况都 知足了, 能够用了。日志
好比log4j 配置:code
log4j.logger.org.hibernate.type.descriptor.sql.BasicBinder=TRACE
这样就能够了。 若是要 查看 执行SQL以后的结果ip
能够加上配置
log4j.logger.org.hibernate.type.descriptor.sql.BasicExtractor=TRACE
若是是 低版本的hibernate 或者配置了 jpa 那些可能会 可能会没有效果。jpa
这时候,只能使用 p6spy 麻烦一点来搞了log4j