![](/img/trans.png)
[英]JPA inheritance mapping gives no error, but JPQL query not giving any results
[英]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.