[英]JPQL query not using “NOT IN” command
我正在嘗試使用“NOT IN”關鍵字從數據庫 SELECT 中排除一堆結果,但仍在返回排除列表。 使用 JPQL (JPA2.0) 我的查詢如下所示:
Query query = em.createQuery("SELECT foo.id FROM FooEntity fooEntity WHERE foo.id NOT IN ('" + exclusionList.toString() + "') ORDER BY foo.id").setFirstResult(startPosition).setMaxResults(numberOfAppsToReturn);
excludeList 是一個字符串緩沖區。 我可以看到沒有錯誤報告,但是仍然返回排除列表中的id。 有沒有另一種 JPQL 方法可以做到這一點?
提前致謝。
我認為錯誤在於foo
。 什么是 foo 你必須在任何地方定義它。
寫FooEntity foo
而不是FooEntity fooEntity
看看下面的 URL。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.