0

Hibernateには、生成された各クエリがソースコードのどの行から来ているのかを追跡する方法がありますか?デバッグツールを使用して、適切にフォーマットされたHQLクエリをサーバーログに出力してきましたが、ソースコードのどこでそのようなクエリが生成されたかを追跡する方法を知りたいです。

4

1 に答える 1

0

私も Criteria API を使用していますが、なぜあなたがこれを求めているのかはわかっていると思います。問題は、list() メソッドを呼び出す前に Criteria インスタンスを調べるのが非常に難しいことです。たとえば、この質問は、休止状態の Criteria インスタンスを検査して、どのエイリアスが定義されているかを確認することを扱います。

Criteria インスタンスに既に Subcriteria があるかどうかを判断するにはどうすればよいですか?

非標準のアプローチですが、Hibernate の CriteriaImpl クラスを使用することを提案したため、おそらくこれに手がかりがあります。

JPA2基準はこの問題に対処していますか?

于 2013-03-18T15:07:36.927 に答える