Построитель критериев Грааля - PullRequest
1 голос
/ 02 июля 2011

У меня есть следующее:

class Store{

String name
}

class Shop{
String name
Store store
}

Мой критерий построения:

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

Я уверен, что это неверно, потому что я проверил это. Как я могу управлять критериямиBuilder и сделать это: как ( "store.name" , "McDonals")?

С нетерпением жду любой помощи, John

Ответы [ 2 ]

3 голосов
/ 02 июля 2011

Поскольку вы запрашиваете ассоциацию, попробуйте:

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

Это сделает совместный запрос между именем и store.name.

0 голосов
/ 02 июля 2011

Ознакомьтесь с документацией Похоже, вам нужно использовать % для предложения like.

...