根据 Grails (2.1.1) 文档,我应该能够创建预定义的 where 查询,如下所示:
class Person {
String firstName
String lastName
static simpsons = where {
lastName == "Simpson"
}
…
}
并像这样使用它:
Person.simpsons.each {
println it.firstName
}
但是无论我尝试什么,Grails/Java 一直告诉我,我无法从我理解的静态引用中访问非静态内容:) 但是我怎样才能实现文档中描述的内容?我通常使用 namedQueries,但我真的很喜欢定义 where 查询的易用性。