Я пытаюсь исключить кучу результатов из базы данных SELECT, используя ключевые слова NOT IN, но список исключений все еще возвращается. Используя 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);
exclusionList является StringBuffer. Нет сообщений об ошибках, которые я вижу, но идентификаторы в списке исключений по-прежнему возвращаются. Есть ли альтернативный способ JPQL сделать это?
Заранее спасибо.