Grails 将查询命名为滚动结果

Grails named queries as scroll results

我知道我可以做到 Alert.Criteria().scroll() 但我似乎无法使用命名查询来做到这一点。可以吗?

现在,看起来这不会改变,无法将 scroll() 与命名查询一起使用。您可以使用以下路径在 GitHub 查看 NamedQueryProxy 的 Grails 源代码(这是调用命名查询时返回的实际实例): grails-data-mapping/grails-datastore-gorm/src/main/groovy/org/grails/datastore/gorm/query/NamedQueriesBuilder.groovy

根据 Grails 团队的说法,命名查询功能在很大程度上已被 where 查询所取代。命名查询还有一些其他问题(比如在调用时添加额外条件时,查询会自动执行 .list() )。我向 Grails 团队提出了两个问题,他们似乎不会改进命名查询的功能集和稳定性,而是转而使用 where 查询。