2010-11-05 18 views
3

J'ai essayé de comprendre comment faire quelque chose commePuis-je utiliser IN et findBy ensemble dans Groovy et Grails?

SELECT * FROM domain WHERE config_id IN (1, 2, 3) 

lors de l'utilisation de la technique findBy agréable de Grails. Je n'ai pas encore compris comment, est-ce possible? J'espérais quelque chose comme

Domain.findByConfigIn(configList) 

mais cela ne fonctionne pas. Quelqu'un sait-il comment faire, ou même si c'est possible?

Répondre

10

En supposant que votre classe de domaine a un champ nommé configId, ce qui suit devrait faire ce que vous voulez:

Domain.findAllByConfigIdInList(configList) 
+0

Merci! C'est exactement ce dont j'avais besoin. –

+1

Voir aussi: http://www.grails.org/doc/latest/ref/Domain%20Classes/findBy.html –