如何在Grails控制器中获取有条件的数据?

时间:2011-08-12 19:19:41

标签: grails grails-domain-class grails-controller

在我的RideInfo域类中,有一个名为giveRide的字段。在控制器中,我想从表RideInfo获取其feedRide等于TRUE的所有数据,它怎么能这样做?感谢。

这段代码不起作用:

def listDriver = {
    params.max = Math.min(params.max ? params.int('max') : 10, 100)
    rideInfoInstance = RideInfo.get(giveRide=true)
    [rideInfoInstanceList: rideInfoInstance, rideInfoInstanceTotal: rideInfoInstance.count()]
}

既不:

def listDriver = {
    params.max = Math.min(params.max ? params.int('max') : 10, 100)
    params.giveRide=true
    [rideInfoInstanceList: RideInfo.list(params), rideInfoInstanceTotal: RideInfo.count()]
}

1 个答案:

答案 0 :(得分:2)

尝试

RideInfo.getAllByGiveRide(true)