有没有办法在 grails 域中创建查询,该查询始终返回具有特定条件的记录?
例如:
Class Person {
String firstname
String lastname
}
现在,我可以在域类中做任何事情,而不是说Person.findByFirstname("Bart")
整个代码库,这样我就可以简单地说类似Person
Person.bart
有没有办法在 grails 域中创建查询,该查询始终返回具有特定条件的记录?
例如:
Class Person {
String firstname
String lastname
}
现在,我可以在域类中做任何事情,而不是说Person.findByFirstname("Bart")
整个代码库,这样我就可以简单地说类似Person
Person.bart
Grails/GORM 中的namedQueries
支持应该可以满足这个需求: http: //grails.org/doc/latest/ref/Domain%20Classes/namedQueries.html
static namedQueries = {
firstNameBart {
eq 'firstname', 'Bart'
}
}
然后这样使用:
def barts = Person.firstNameBart.list()