У меня 2 domainClasses, как показано ниже:Горм фильтр на колонке hasMany
class Customer {
def name
static hasMany = [accounts:Account]
}
class Account {
def accountNo
def type
}
Здесь тип учетной записи может быть «Сохранение», «Текущий», «FD»
Я хочу написать критерии поиска всех тех клиентов, у которых есть учетные записи «Сохранение», «Текущий».
Какими должны быть критерии, я попытался с помощью ниже:
def customers = Customer.createCriteria().list {
accounts {
and {
eq('type','Saving')
eq('type','Current')
}
}
}
Но когда он выполняет его создать внутреннее соединение, которое дает 0 результат.
Что произойдет, если вы используете OR вместо AND? –
Как я хочу получить всех клиентов, у которых есть оба типа учетных записей –