У меня есть простое приложение Grails. У меня есть несколько доменов, например, следующие. Сценарий: у человека много телефонов (но у человека нет списка телефонов в качестве переменной: Lazy Single-Ended Association).Grails domain Именованный запрос для списка
class Person implements Serializable {
....
}
class Telephone implements Serializable{
String number
static belongsTo = [person : Person]
static mapping = {
.....
person lazy: false
}
}
Теперь у меня есть требование, когда я должен искать человека по телефонным номерам. У меня есть список номеров телефонов. Мне нужно получить всех лиц, у которых есть хотя бы один номер этого телефона. Мне нужно написать namedQueries, но я довольно новичок в этой области. Можно ли написать именованные запросы для этого? Или мне нужно отображение, определенное в классе Person, как
set telephone
static hasMany = [
telephone: Telephone
]
и как бы namedQueries должны быть определены в соответствии с моим требованиям
Заранее спасибо