利用log4j显示hibernate打印sql中的参数
来源:互联网 发布:淘宝网羊绒线儿童 编辑:程序博客网 时间:2024/05/30 04:52
利用log4j显示hibernate打印sql中的参数
大家都知道在 hibernate.cfg.xml 配置文件中添加以下三条配置,就可以在控制台显示执行的sql:
肯定遇到过这种情况:
?的地方的值并不知道,当然可以跟踪程序断点获得,但是为了方便监控,可以使用log4j的配置来给这些占位符进行参数绑定(bind)
具体配置如下(单在hibernate环境下,未整合spring):
文件名:log4j.properties (根目录下)
当然,输出的结果中有很多对于自己不必要的信息,可以通过调整log4j的内容来控制输出,那几个debug的信息都可以注掉,其实 log4j.logger.org.hibernate.SQL=trace 这条也可以注掉,不然会打印出两遍sql
最后要说一下配置log4j需要注意的一些地方,特别是引入jar包的时候:
1、因为Hibernate 3用的是slf4j,因此要想使用log4j配置文件来全面配置Hibernate日志,
还需要添加slf4j-log4j12-XX.jar。注意,如果添加了此jar包,需要移除slf4j-nop-XX.jar,
否则控制台会有“Multiple bindings were found on the class path ”错误。
2、需要添加log4j-x.x.xx.jar
3、添加slf4j-api-x.x.x.jar
最后,附件是一个使用了这个配置的小例子
也可以使用 p6spy 来配置,有兴趣的可以试一下,其实就是对jdbc做了代理
0 0
- 利用log4j显示hibernate打印sql中的参数
- 利用log4j显示hibernate打印sql中的参数
- 利用log4j显示hibernate打印sql中的参数
- 利用log4j显示hibernate打印sql中的参数
- 利用log4j显示hibernate打印sql中的参数
- 利用log4j显示hibernate打印sql中的参数
- 利用log4j显示hibernate打印sql中的参数
- 在控制台中显示Hibernate打印的SQL中的参数
- 在控制台中显示Hibernate打印的SQL中的参数
- 在控制台中显示Hibernate打印的SQL中的参数
- 在控制台中显示Hibernate打印的SQL中的参数 .
- Hibernate配置Log4J显示SQL参数
- Hibernate配置Log4J显示SQL参数
- Hibernate配置Log4J显示SQL参数
- Hibernate打印SQL及附加参数(log4j配置)
- 控制台显示打印sql中的具体参数
- mybatis 利用log4j 打印sql
- hibernate打印sql参数
- iOS开发用Eventkit向日历和提醒事项中加入事件和闹铃
- JavaScript京东左侧悬浮导航制作(未测试)
- NavigationController 进行指定ViewController之间的跳转
- 丢番图方程
- Spark算子:RDD行动Action操作(4)–countByKey、foreach、foreachPartition、sortBy
- 利用log4j显示hibernate打印sql中的参数
- SDWebImage底层实现原理及内部实现过程
- hdu5742 It's All In The Mind
- js 倒计时功能 (未测试)
- Emoji 特殊字符处理
- EasyDarwin开源流媒体云平台中boost Base64编解码后与源长度不匹配的bug
- 栈和队列
- jsp简单实现统计在线人数(未测试)
- [Unity优化]减少顶点数目