Grails标准与列表

Grails标准与列表,grails,gorm,Grails,Gorm,为什么这样做有效: def index() { params.max = Math.min(max ?: 10, 100) respond Myclass.list(params), model:[myclassInstanceCount: Myclass.count()] } 但这并不是: def index(){ params.max = Math.min(max ?: 10, 100) def criteria = Myclass.createCriter

为什么这样做有效:

def index() {

   params.max = Math.min(max ?: 10, 100)

   respond Myclass.list(params), model:[myclassInstanceCount: Myclass.count()]
}
但这并不是:

def index(){

   params.max = Math.min(max ?: 10, 100)

   def criteria = Myclass.createCriteria();
   def myclassInstanceList = criteria.list(){
      property("name");
   }

   respond myClassInstanceList, model:[myclassInstanceCount: Myclass.count()]
}
编辑1: list(params)给了我一个Myclass对象的列表。
myclassInstanceList…(来自criteria)也给了我一个java.lang.Object对象的列表。

您的查询是错误的,您在后端没有收到任何错误吗?财产(“名称”);应该在投影{}块内。即使在这之后,它也会返回一个名字列表,而不是整个MyClass

什么不起作用?你的问题不是很清楚。发生了什么事?你期望发生什么?我期望列表显示一个索引,但它显示为空。(索引上没有项目,只是布局,好像myclassInstanceList是空的)这是个好问题。我不知道你为什么被否决。