从数据库中检索前10000条记录 - grails

时间:2014-09-06 11:19:38

标签: grails groovy

我有一个名为News的班级。此域类的属性如下所示。

String name
String age
Chat chat

我已在上述类的数据库中保存了几条记录。现在我想检索它的前10000条记录并显示在下面。

    def news = News.createCriteria().list (max: 10000, offset: 5) {
        like("chat", Chat.get(chatId)+"%")
    }

我得到的只是一个错误:

  

// groovy.lang.MissingMethodException:没有方法签名:   com.project.mine.Chat.plus()适用于参数类型:   (java.lang.String)值:[%]

1 个答案:

答案 0 :(得分:1)

根据评论中的进一步信息,您似乎正在寻找类似这样的标准:

def news = News.createCriteria().list(max: 10000, offset: 5) {
  chat {
    eq("chatId", chatId) // assumes that chatId isn't the id of the Chat domain.
  }
}