play framework 1.4.x hibernate打印sql和参数

最近去了新公司,一切都在适应中,没什么时间写博客了.

新公司很多祖传代码...mmp...用的是play框架,play framework 1.4.3,之前我都是用spring+mybatis的...

打印sql就很不习惯了...hibernate没有配置sql输出.

play框架打印hibernate的sql非常简单,就2步:

1.在application.conf加上

#jpa.debugSQL=true
hibernate.show_sql=true
hibernate.format_sql=true

注释的地方,如果打开了,会重复输出.

2.log4j.properties加上

log4j.logger.org.hibernate.type.descriptor.sql.BasicBinder=TRACE

但是这样只是把sql打印出来,参数还是?

"我们有时候很想知道此时绑定给这个 ?号具体是什么值,但默认情况下在日志中是没有显示出来的,因为输出它的 LEVEL 级别是 TRACE,而我们用 Log4J 或 Slf4J 开发时默认级别一般最低也是 DEBUG,也就是要为这一输出指定日志的 LEVEL 为 TRACE。"

参考:

1.How do I show SQL with Play Framework?

2.显示出 Hibernate 查询语句的绑定参数值


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值