【发布时间】:2016-01-12 04:28:04
【问题描述】:
我有一个简单的 Grails 应用程序。我有几个域,例如以下。场景是 Person 有很多电话(但 person 类没有电话列表作为变量:Lazy Single-Ended Associations)。
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 以满足我的要求
提前致谢
【问题讨论】:
标签: grails grails-orm named-query domain-object