hibernate 控制台打印输出SQL

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

相关文章
相关标签/搜索