通常 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