1
在JPA中,在創建查詢,我們可以執行JPQL - 將項目列表中
(" ... where a.name = :name ...")
.setParameter("name", user.getName());
不過,我希望如果有可能在JPQL某種方式,我可以這樣做:
(" ... where a.name in (:namelist) ...")
.setParameter("namelist", (List<String>)names);
或
" ... where a.name in (:namelist) ...")
.setParameter("namelist", (String[])names);
不必是到底我上面列舉。我正在尋找任何方便的方法來在查詢中建立一個IN(或NOT IN)列表。任何形式的建議都會受到歡迎。也許,有一個Apache util?
否則,我將不得不構建查詢並迭代插入到列表中的項目。