Hibernate中的哪个类生成记录的SQL语句?

abe*_*t80 8 debugging hibernate

由于延迟加载是真的,我遇到了ObjectNotFoundExceptionHibernate似乎正在执行一个select我没想到的语句的问题.我怀疑与AOP有关,但由于我正在使用别人的框架,所以我无法改变任何事情.

我正在考虑在我的日志中生成select语句的地方放置一个断点,这样我就可以看到谁在触发它.什么是Hibernate类我应该设置断点?

tea*_*bot 6

我相信日志条目是在org.hibernate.jdbc.util.SQLStatementLogger中生成的


MaD*_*aDa 5

直到 Hibernate line 为止3.6.x,类 FQN 是:org.hibernate.jdbc.util.SqlStatementLogger

从 line 开始4.x,至少直到5.2类为:org.hibernate.engine.jdbc.spi.SqlStatementLogger