Home Grails GORM getting people with both tags
 I have the classes: class Person { static hasMany = [tags: Tag] } class Tag { }  To get the people that have at least one of the tags from tagList I could create a criteria public Criteria hasAtLeastOneOf(List tagList) { return Person.createCriteria().buildCriteria { 'tags' { 'in' 'id', tagList.collect{it.id} } } }  What kind of criteria do I need to create to get all the people that have each one of the tags from tagList (eg. tagList[0] and tagList[1], etc.)