Grails 命名查询

Posted

技术标签:

【中文标题】Grails 命名查询【英文标题】:Grails named queries 【发布时间】:2010-07-02 11:28:13 【问题描述】:

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

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

class Publication 
   String title
   String author
   Date datePublished
   Integer numberOfPages

    static namedQueries = 
       recentPublications  
          def now = new Date() 
          gt 'datePublished', now - 365 
       
    

像这样调用命名查询

Publication.recentPublications()

它抱怨最近发布的方法丢失了。我正在使用 grails 1.3.1

【问题讨论】:

你能发布你的域类吗? 没有代码几乎不可能回答你的问题 【参考方案1】:

尝试:

Publication.recentPublications.list()

代替:

Publication.recentPlublications()

【讨论】:

以上是关于Grails 命名查询的主要内容,如果未能解决你的问题,请参考以下文章

如何在 grails 命名查询中编写“不存在”查询?

Grails 命名查询 - 按关联查找

命名查询中的 Grails GORM 计数函数

grails 命名查询返回不正确的数据

使用 MongoDB 在 Grails 中命名查询的列表方法中排序不区分大小写

JSON的Grails 2.4命名配置不起作用