特定の基準を持つレコードを常に返す 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()