问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何将Hibernate生成的SQL语句打印到日志文件

发布网友 发布时间:2022-10-30 07:40

我来回答

1个回答

热心网友 时间:2023-10-10 23:00

1 操作
只需要在log4j.properties中加入以下两行代码即可
#输出sql语句到日志
log4j.logger.org.hibernate.SQL=debug

#将对应的参数占位符?换成传入的参数
log4j.logger.org.hibernate.type=trace

实验效果:

2017-09-05 16:51:26 [DubboServerHandler-thread-1] DEBUG org.hibernate.SQL (104) -
select
cpsysparm0_.CODE as CODE65_0_,
cpsysparm0_.NAME as NAME65_0_,
cpsysparm0_.PARMVALUE as PARMVALUE65_0_,
cpsysparm0_.PARMDESC as PARMDESC65_0_,
cpsysparm0_.MODIFIABLE as MODIFIABLE65_0_,
cpsysparm0_.VIEWABLE as VIEWABLE65_0_,
cpsysparm0_.OPERUSER as OPERUSER65_0_,
cpsysparm0_.OPERTIME as OPERTIME65_0_
from
CP_SYSPARM cpsysparm0_
where
cpsysparm0_.CODE=?
2017-09-05 16:51:26 [DubboServerHandler-thread-1] TRACE org.hibernate.type.descriptor.sql.BasicBinder (83) - binding parameter [1] as [VARCHAR] - 012
2017-09-05 16:51:26 [DubboServerHandler-thread-1] TRACE org.hibernate.type.descriptor.sql.BasicExtractor (72) - Found [当前场次 ] as column [NAME65_0_]
2017-09-05 16:51:26 [DubboServerHandler-thread-1] TRACE org.hibernate.type.descriptor.sql.BasicExtractor (72) - Found [1] as column [PARMVALUE65_0_]
2017-09-05 16:51:26 [DubboServerHandler-thread-1] TRACE org.hibernate.type.descriptor.sql.BasicExtractor (67) - Found [null] as column [PARMDESC65_0_]
2017-09-05 16:51:26 [DubboServerHandler-thread-1] TRACE org.hibernate.type.descriptor.sql.BasicExtractor (72) - Found [0] as column [MODIFIABLE65_0_]
2017-09-05 16:51:26 [DubboServerHandler-thread-1] TRACE org.hibernate.type.descriptor.sql.BasicExtractor (72) - Found [1] as column [VIEWABLE65_0_]
2017-09-05 16:51:26 [DubboServerHandler-thread-1] TRACE org.hibernate.type.descriptor.sql.BasicExtractor (72) - Found [init ] as column [OPERUSER65_0_]
2017-09-05 16:51:26 [DubboServerHandler-thread-1] TRACE org.hibernate.type.descriptor.sql.BasicExtractor (72) - Found [2011-11-23 10:06:47.0] as column [OPERTIME65_0_]

可以看到查询的过程和结果都进行了输出。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
黄山门户网主要栏目 壹家居品牌简介 湖南乐享生活家居有限公司一站式毛坯房解决方案 服务器出租 电脑上的时间日期不同步怎么办 台式电脑时间不同步怎么解决? 关于清明节的小学作文400字 微信怎么查询自己名下的微信 如何查看微信实名认证了几个账号 轿车120时速撞击力有多大? 如何打印出hibernate c3p0详细调试信息 张柏芝晒穿搭,卫衣短裙配墨镜尽显酷飒率真,该如何模仿她的穿搭风格? 2012年生产的北斗星1.0排量的发动机是日本进口的还是国产的?- 问一问 2012款北斗星1.0实用型怎么样 2012款北斗星1.0是什么发动机 剑与远征诅咒骨鞭用什么代替好 梦到我看到女同桌在众目睽睽之下被一个男子摁在墙上猥亵,并且说这个男子*,我直接躲开了. 解梦 银川有回民饮食一条街么??? 老年人可以吃凉糕不 怀孕初期可以吃凉糕吗 浙江正泰汽车零部件公司薪资待遇如何?有双休日吗? 高电磁辐射的环境中是指哪些? 方块拼凑56关攻略 怎么移就是少一步 wendy英文怎么读 wendy英文解释 2009年度采用公允价值计量投资性房地产的中国房地产上市公司 固定资产的信息披露哪些内容? 适合女生用的头像2022 有图片2022最火爆头像无水印资源嘛,高清免费谢谢!! 求图片2022最火爆头像无水印资源~跪求!谢谢!! 笔记本电脑的键盘数据线又一点破了怎么办 hibernate中存储过程如何获取输出参数 NHibernate如何执行带有输出参数的存储过程,求助 常吃脑心通胶囊,这5个问题一定要搞清楚 民营医院未来的发展方向该是怎样的 这种车大概多少钱?会漏雨吗 海事行政处罚规定2022是什么? 船舶经营人的介绍 柚子属凉还是热 2.4骁龙765g八核和第一代骁龙7移动平台哪个好 液压动力转向系统结构由什么组成? 博世111工具箱怎么换螺丝刀头 王者荣耀暴力亚索出装 专四题型及分值分布2021(专四题型及分值分布及评分规则) 京乐购二手显卡靠谱吗 外地人在京贷款买房需要什么条件? 水培金琥球烂根怎么办 金虎仙人球烂根是怎么回事啊?怎么挽救啊? 我家的花’金虎’浇水浇多了烂根了,快死了怎么办 仙人球(金琥)底部烂了怎么办?急急急 盆栽金琥烂根怎么办才好