mas*_*san 1 java sql jpa analyzer 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"/>
Run Code Online (Sandbox Code Playgroud)
我认为不存在通用分析器,因为行为是特定于提供者的.但是,您可以通过启用正在使用的JPA提供程序的相应日志来查看正在执行的SQL.
休眠:
无法使hibernate停止使用Spring JPA Vendor Adapter显示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-HowdoIseetheSQLthatOpenJPAisexecuting%253F
| 归档时间: |
|
| 查看次数: |
677 次 |
| 最近记录: |