Grails命名查询

Grails命名查询,grails,named-query,Grails,Named Query,我开始在Grails中编写一个简单的命名查询,但它指出在域中缺少用于命名查询的方法。我做错什么了吗?我参考了文档,发现代码没有问题。有什么帮助吗 我只是在文档中尝试了这个例子 class Publication { String title String author Date datePublished Integer numberOfPages static namedQueries = { recentPublications {

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

我只是在文档中尝试了这个例子

class Publication {
   String title
   String author
   Date datePublished
   Integer numberOfPages

    static namedQueries = {
       recentPublications { 
          def now = new Date() 
          gt 'datePublished', now - 365 
       }
    }
}
调用命名查询,如

Publication.recentPublications()
它抱怨说最近出版的方法不见了。我正在使用Grails1.3.1,请尝试:

Publication.recentPublications.list()
而不是:

Publication.recentPlublications()
尝试:

而不是:

Publication.recentPlublications()

你能发布你的域类吗?没有代码,几乎不可能回答你的问题。你能发布你的域类吗?没有代码,几乎不可能回答你的问题