Есть ли какой -нибудь анализатор JPQL?
Вопрос
Я разработал приложение, используя JPA Toplink
который использует jpql. Согласно моим исследованиям, JPA будет называть больше SQL, чем то, как выглядит заявление JPQL.
Я ищу некоторые инструменты JPQL анализатора, как я могу выполнить JPQL или запустить свое приложение, и сообщает, сколько фактических SQL запускается.
Есть ли что -нибудь подобное?
ОБНОВИТЬДобавлено следующее в моей настойчивости.
<properties>
<property name="eclipselink.logging.logger" value="JavaLogger"/>
<property name="toplink.logging.level.sql" value="FINE"/>
Решение
Я не думаю, что может быть общий анализатор, так как поведение является специфичным для поставщика. Однако вы можете посмотреть на выполнение SQL, позволяя подходящим журналам поставщика JPA, которого вы используете.
С WIBERNATE:
Не могу сделать спячку остановиться, показывая SQL, используя адаптер поставщика Spring JPA
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-howdoiseethesqlthatopenjpaisexecuting%253f