簡體   English   中英

如何調試 JPA CriteriaBuilder 查詢

[英]How to debug JPA CriteriaBuilder queries

如何調試使用JPA 2.0 CriteriaBuilder構建的查詢? 有沒有辦法打印出正在執行的查詢?

我正在使用NetBeansMySqlGlassFish開發 Web 應用程序。 我會避免在調試模式下啟動 MySql,因為它也用於其他應用程序。 JPA 提供程序是EclipseLink

persistence.xml 中的相同屬性也打印從常規 JPQL 查詢生成的 SQL,也應該打印從 Criteria 查詢生成的 SQL。

例如

對於 Hibernate(例如 JBoss AS 使用),它是:

<property name="hibernate.show_sql" value="true" />

對於 EclipseLink(例如 GlassFish 使用),它是:

<property name="eclipselink.logging.level" value="FINE"/>
<property name="eclipselink.logging.parameters" value="true"/>

另見: 如何查看JPA發出的SQL查詢?

如果您使用的是 java spring,則在資源下的 application.properties 文件中添加以下行

spring.jpa.show-sql=true

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM