Grails命名查询

pra*_*bha 1 grails named-query

我开始在Grails中编写一个简单的命名查询,但它说明了在命名查询的域上缺少方法.难道我做错了什么?我参考了文档,发现代码没有问题.有帮助吗?

我刚刚尝试了文档中的示例.

class Publication {
   String title
   String author
   Date datePublished
   Integer numberOfPages

    static namedQueries = {
       recentPublications { 
          def now = new Date() 
          gt 'datePublished', now - 365 
       }
    }
}
Run Code Online (Sandbox Code Playgroud)

调用命名查询就好

Publication.recentPublications()
Run Code Online (Sandbox Code Playgroud)

它抱怨说最近出版的方法遗失了.我使用的是grails 1.3.1

pro*_*lux 6

尝试:

Publication.recentPublications.list()
Run Code Online (Sandbox Code Playgroud)

代替:

Publication.recentPlublications()
Run Code Online (Sandbox Code Playgroud)