gpt4 book ai didi

hibernate - Groovy/Grails:不区分大小写,使用 `findAllBy … InList`进行过滤

转载 作者:行者123 更新时间:2023-12-02 14:39:43 28 4
gpt4 key购买 nike

我有一个查询,该查询从给定列表中的Person域中搜索名称,并检索结果,但区分大小写。

List<Person> persons = Person.findAllByNameInList(personsDto*.name)

我要搜索的人姓名为 不区分大小写。我该如何使用 findAllcreateCriteriasqlRestriction或任何其他方式来做到这一点?

最佳答案

这段代码应该适合您,

  List searchList = personsDto*.name // considering this as a list
List<Person> persons = Person.withCriteria {
or {
searchList.each { name ->
// iLike will search result for both Cases
ilike('property', "%$name%")
}
}
}
//printing list dump
Println persons.dump()

关于hibernate - Groovy/Grails:不区分大小写,使用 `findAllBy … InList`进行过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46235667/

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