2011-07-01 1 views
1

Je le folowing:constructeur Grails critères

class Store{ 

String name 
} 

class Shop{ 
String name 
Store store 
} 

Mes critères constructeur:

def c = Shop.createCriteria() 
def results = c.list { 
    like("name", "Harrods") 
    like("store.name", "McDonals") 
} 

Je suis sûr que ce sujet est invalide I'v testé. Comment puis-je utiliser pour utiliser criteriaBuilder et faire ceci: like ("store.name", "McDonals")?

Dans l'attente de obtenir de l'aide, John

Répondre

3

Puisque vous vous interrogez une association, essayez:

def results = c.list { 
    like('name', 'Harrods') 
    store { 
     like('name', 'McDonals') 
    } 
} 

Cela va faire une requête conjointe entre le nom et store.name.

0

Vérifiez la documentation Il semble que vous devez utiliser un % pour votre article comme.

Questions connexes