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 :
je veux avoir la liste de tous les subscriber qui n'ont pas recu la newsletter
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Subscriber( String email ) Newsletter( String name, String email, Boolean enabled, String body ) Sent( Subscriber subscriber, Newsletter newsletter )
J'utilise le framework Grails et ma requête ressemble à ça :
J'ai essayé plusieurs autres requêtes mais sans succès.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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] )
Si vous avez une idée.
Merci, Julien C.
Partager