【发布时间】:2012-10-16 08:41:46
【问题描述】:
我对命名查询的继承可能性有疑问。 我们想像这样在我们的抽象域类中存储一些命名查询。
abstract class AbstractDomain {
boolean state
static namedQueries = {
isActive{
eq("state", true)
}
}
}
class Person extends AbstractDomain {
String name
Integer age
static namedQueries = {
age18 {
eq("age", 18)
}
}
}
当我们尝试在抽象域中调用命名查询时,由于闭包被覆盖,它会失败。
Person.isActive.age18 由于 isActive 不存在而失败。
我们可以在抽象域类中重用命名查询吗?
【问题讨论】:
标签: grails grails-orm