gpt4 book ai didi

grails - gorm .where with like

转载 作者:行者123 更新时间:2023-12-02 15:22:50 25 4
gpt4 key购买 nike

groovy的新手,grails。

我有以下查询,在这里我想将一些参数与通过(eq)完全匹配,但对于其中一个,我想使用“like”

if (params.ret_code) {
ret_cod = params.ret_code+"%"
}

def srchresults = DmnObj.where {
if (params.doc_num) { doc_num == params.doc_num.trim() } //works as expected

//How do I do this????
if (params.retn_code) { retn_code like ret_cod }

}

试过这个,但是徒劳。

我如何设置一个喜欢的retn_code?

谢谢!

最佳答案

这就是你可以做到的

    // case sensitive like 
def result = Domain.where {
fieldName ==~ "value"
}

// case insensitive like
def result = Domain.where {
fieldName =~ "value"
}

请记住,在 value的前缀,后缀或两者都加上 %。有关 where的更多信息,请查询 https://grails.github.io/grails-doc/latest/guide/GORM.html#whereQueries

关于grails - gorm .where with like,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32481655/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com