0

有没有办法在 grails 域中创建查询,该查询始终返回具有特定条件的记录?

例如:

Class Person {

  String firstname
  String lastname
}

现在,我可以在域类中做任何事情,而不是说Person.findByFirstname("Bart")整个代码库,这样我就可以简单地说类似PersonPerson.bart

4

1 回答 1

2

Grails/GORM 中的namedQueries支持应该可以满足这个需求: http: //grails.org/doc/latest/ref/Domain%20Classes/namedQueries.html

   static namedQueries = {
       firstNameBart {
           eq 'firstname', 'Bart'
       }
   }

然后这样使用:

def barts = Person.firstNameBart.list()
于 2013-02-06T19:57:31.603 回答