我喜欢非字符串属性的条件

时间:2014-12-04 18:32:42

标签: grails

我正在使用条件构建器在grails控制器中实现过滤器功能。根据我的观点,我有:

<g:form action="list">
    <label for="cost">Cost</label>
    <g:textField name="cost"/>
</g:form>

在控制器中:

def list() {
    def query = {
        if(params.cost) {
            ilike('cost', "%${params.cost}%")
        }
    }
    def model = [projectInstanceTotal: Project.createCriteria().list(query)]
    if(request.xhr) {
        render(template: "grid", model: model)
    }
    else {
        model
    }
}

所以我希望过滤器像ilike语句一样工作,但问题是成本存储为Float。

有没有办法让条件构建器将列视为String?

注意:我也希望为Date数据类型实现此行为。

0 个答案:

没有答案