如何根据参与者ID检索数据

时间:2018-08-08 04:23:00

标签: grails groovy

def index(Integer max) {
    params.max = Math.min(params.max ? params.int('max') : 5, 100)
    respond Chit.list(params), model:[chitInstanceCount: Chit.count()]
}

这是我从控制器显示的视图,我需要根据ID提取特定数据。

2 个答案:

答案 0 :(得分:-1)

def index(Integer max) {
        params.max = Math.min(params.max ? params.int('max') : 5, 100)
        def c=Chit.findAllById(1) // 1 will your id e.g params?.id
        respond c, model:[chitInstanceCount: Chit.count()]
        }

c返回ID为1的记录的列表

如果按ID具有单个记录并且是主键,则只需使用get

respond Chit.get(id)

答案 1 :(得分:-1)

实际上,您应该使用show()操作来显示基于id的数据记录。脚手架版看起来像这样:

def show( String id ){
  respond Chit.get( id )
}