我需要根据各种标准进行搜索。
- 如果名称包含指定的字符串。
- 如果名称包含指定的字符串和列表中的字符串。
- 如果名称包含列表中的字符串之一。
我有以下代码,但它不起作用。这段代码有多糟糕?
def taskList = Object.createCriteria().list(params) {
if (params.query) {
ilike("name", "%${params.query}%")
}
if (params.nameList) {
params.nameList.split("&").each {
or {
ilike("name", "%${it}$%")
}
}
}
用例 2 和 3 的结果为空。我做错了什么?我该怎么做?
干杯