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
Vous devez vous connecter pour publier un commentaire.
Je pense que l'erreur est dans
foo
. Qu'est-ce que toto vous avez défini n'importe où.Écrire
FooEntity foo
au lieu deFooEntity fooEntity
Avoir un regard sur l'URL suivante.
JPQL, Comment ne PAS sélectionner quelque chose
Bienvenue. Vous avez obtenu votre problème résolu par vous-même
OriginalL'auteur Sunil Kumar Sahoo