Pregunta

aplicación desarrollada utilizando JPA Toplink que utiliza JPQL. De acuerdo a mi investigación APP llamará más de lo que SQL mirada comunicado JPQL similares.

Estoy buscando algunas herramientas de análisis JPQL que puedo ejecutar JPQL o ejecutar mi aplicación y me dice cuántos está ejecutando SQL real.

¿Hay algo como la disponible?

Actualizar Se ha añadido la siguiente en mi persistence.xml como sugirió y mi IDE NetBean muestra ahora SQL real generada por JPQL: D

  <properties>
      <property name="eclipselink.logging.logger" value="JavaLogger"/>
      <property name="toplink.logging.level.sql" value="FINE"/>
¿Fue útil?

Solución

No creo que no puede haber un analizador genérico como el comportamiento es específico del proveedor. Sin embargo se puede ver en el SQL es ejecutado por activar los registros apropiados del proveedor JPA que está utilizando.

Hibernate:

No se puede realizar de hibernación dejan de publicarse SQL usando el adaptador de proveedores primavera APP

EclipseLink:

http://wiki.eclipse.org/EclipseLink/Examples/JPA/Logging

http://www.adam-bien.com/roller/abien / entrada / glassfish_and_jpa_sql_monitoring

OpenJPA:

http://openjpa.apache.org/faq.html#FAQ -HowdoIseetheSQLthatOpenJPAisexecuting% 253F

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top