Requête JPQL pas à l'aide de “PAS EN” commande

Je suis en train d'exclure un tas de résultats à partir d'une base de données, SÉLECTIONNEZ à l'aide du "PAS DANS" mots-clés, mais la liste d'exclusion est toujours retourné. À l'aide de JPQL (JPA2.0) ma requête ressemble:

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 est un StringBuffer. Il n'y a pas d'erreur signalée que je peux voir, mais l'id est dans la liste d'exclusion sont toujours retourné. Est-il une alternative JPQL façon de faire cela?

Merci d'avance.

OriginalL'auteur MeanwhileInHell | 2011-05-27