如何在grails域中创建自定义查询
有没有一种方法可以在grails域中创建一个总是返回具有特定条件的记录的查询 例如:如何在grails域中创建自定义查询,grails,gorm,grails-domain-class,Grails,Gorm,Grails Domain Class,有没有一种方法可以在grails域中创建一个总是返回具有特定条件的记录的查询 例如: Class Person { String firstname String lastname } 现在,不要在整个代码库中说Person.findByFirstname(“Bart”),我可以在Person域类中做些什么,这样我就可以简单地说Person.BartGrails/GORM中提供的namedQueries支持应该满足这一需求: 然后以这种方式使用: def barts = Person
Class Person {
String firstname
String lastname
}
现在,不要在整个代码库中说
Person.findByFirstname(“Bart”)
,我可以在Person
域类中做些什么,这样我就可以简单地说Person.Bart
Grails/GORM中提供的namedQueries
支持应该满足这一需求:
然后以这种方式使用:
def barts = Person.firstNameBart.list()
但我的查询是在hql中。我可以在namedqueries中使用hql吗?不幸的是,我认为
namedqueries
只支持criteria builder。如果您的HQL位于外部hbm.xml
文件中,则可以使用以下方法:
def barts = Person.firstNameBart.list()