【问题标题】:Grails criteria vs listGrails 标准与列表
【发布时间】:2015-03-24 00:34:56
【问题描述】:

为什么会这样:

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: Myclass.list(params) 给了我一个 Myclass 对象的列表。 myclassInstanceList...(来自标准)也给了我一个 java.lang.Object 对象的列表。

【问题讨论】:

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

标签: grails grails-orm


【解决方案1】:

您的查询是错误的,您在后端没有收到任何错误吗?属性(“名称”);应该在 projections {} 块内。甚至在那之后它会返回只是名称而不是整个 MyClass 的列表

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-08
    • 1970-01-01
    • 1970-01-01
    • 2011-08-19
    相关资源
    最近更新 更多