簡體   English   中英

JPQL 查詢未使用“NOT IN”命令

[英]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。

JPQL,如何不 select 的東西

暫無
暫無

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

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