JPQLアナライザーはありますか?
質問
使用してアプリを開発しました JPA Toplink
JPQLを使用します。私の調査によると、JPAはJPQLステートメントがどのように見えるかよりも多くのSQLを呼び出します。
JPQLを実行したり、アプリケーションを実行したりすることができるようなJPQLアナライザーツールを探しています。実際のSQLの数を教えてくれます。
そのようなものはありますか?
アップデート提案されているように、私のpersistence.xmlに以下を追加し、私のnetbean ideはJPQLによって生成された実際のSQLを示しました:D
<properties>
<property name="eclipselink.logging.logger" value="JavaLogger"/>
<property name="toplink.logging.level.sql" value="FINE"/>
解決
動作はプロバイダー固有であるため、一般的なアナライザーがあるとは思いません。ただし、使用しているJPAプロバイダーの適切なログを有効にすることにより、SQLが実行されていることを確認できます。
Hibernate:
スプリングJPAベンダーアダプターを使用してSQLの表示を停止することはできません
eclipselink:
http://wiki.eclipse.org/eclipselink/examples/jpa/logging
http://www.adam-bien.com/roller/abien/entry/glassfish_and_jpa_sql_monitoring
openjpa:
http://openjpa.apache.org/faq.html#faq-howdoiseethesqlthatopenjpaisexuting%253f
所属していません StackOverflow