簡體   English   中英

JPQL沒有給出結果

[英]JPQL not giving results

在我的應用程序中,我使用JPA(使用Hibernate作為JPA Provider)訪問數據庫。 當我嘗試運行查詢時,系統會為我提供空的結果列表。 但是,當我運行相同查詢的SQL表示形式(取自日志)時,它運行良好,並為我提供了正確的結果。

有人可以幫我理解這里可能出現的問題嗎?

問題可能出在參數值上。 您是否使用任何需要提供程序進行某種推斷的類型的參數(例如枚舉)? 我看到了一個復雜的JPQL查詢,Hibernate 3.3無法為其查詢實體屬性的枚舉類型(數字或字符串),因為該實體屬性未使用查詢中的實體別名進行限定(改為entityAttribute (alias.entityAttribute)。 枚舉被設置為其序列化形式的參數。 就像@Gimby所說的那樣,您可以檢查完整的Hibernate日志以查看設置為參數的實際值是什么。

暫無
暫無

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

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