如何在休眠中记录数据库事务的开始和完成
2022-09-01 18:33:21
sql_show = true
休眠中的此属性打印运行的sql,但我也想查看和语句,以便我可以跟踪事务持续时间并查看查询在哪个事务中运行。begin transaction
complete transaction
谷歌搜索显示
log4j.logger.org.hibernate.SQL = DEBUG, defaultAppender
log4j.logger.org.hibernate.type = DEBUG, defaultAppender
log4j.logger.org.hibernate.transaction=DEBUG, defaultAppender
还应该显示交易级别数据。但事实并非如此。
调查更多,我研究了休眠代码,发现了一个类名
org.hibernate.ejb.TransactionImpl
此类具有 begin 和 complete 方法,但此方法不记录任何内容。
任何建议如何在休眠状态下查看交易级别信息?
我正在使用休眠 2.2