Hibernate によって生成されたすべての SQL をログに記録することしかできないようです。これは、多くのことが起こっていて、特定のものだけを見たい場合に混乱を招きます。
私の壮大な願望は、実行に一定の時間がかかる SQL のみにログを記録することです。さらに良いのは、Spring のようにメソッドにアノテーションが付けられた場合、@Transaction
そのトランザクション/メソッドで使用されるすべての SQL がダンプされました。
いくつかのJDBCラッパーがあることは知っていますが、エンティティ/プログラム情報が欠けていることは言うまでもなく、それらはすべてかなり古くて不格好に見えます(SQLを解析してテーブルを探すことができると思いましたが、Hibernateエンティティなど)。
Hibernate の条件付きロギングで成功した人はいますか?