requête HQL et in elements ?
bonjour,
j'ai un problème sur une requête qui n'a pas l'air bien compliqué mais ca ne fonctionne pas :
mon domaine :
Code:
1 2 3 4
|
Subscriber( String email )
Newsletter( String name, String email, Boolean enabled, String body )
Sent( Subscriber subscriber, Newsletter newsletter ) |
je veux avoir la liste de tous les subscriber qui n'ont pas recu la newsletter
J'utilise le framework Grails et ma requête ressemble à ça :
Code:
1 2 3 4 5 6
|
def query = "select subscriber "
query += "from Subscriber as subscriber, Sent as sent inner join sent.newsletter as newsletter "
query += "where newsletter = ? and subscriber not in elements(sent.subscriber)"
def subscribers = Subscriber.findAll( query , [newsletter], [max: 10] ) |
J'ai essayé plusieurs autres requêtes mais sans succès.
Si vous avez une idée.
Merci, Julien C.