我有域名搜索功能。在使用字符进行搜索时,它工作正常,但是当使用“_”进行搜索时,它无法按预期工作。 我的搜索条件是“代码”或“名称”,如:
def searchKeyword = PERCENT+keyword+PERCENT
def studentList = Student.createCriteria().list (max: max, offset: offset) {
or {
ilike "name", searchKeyword
ilike "code", searchKeyword
}
order "code", "asc"
}
当我尝试使用“test”进行搜索时
结果很好。
1. Test
2. TestName
3. Test_Name1
4. Name_test_2
...
但是当我尝试使用“test _”
进行搜索时结果是:
1. TestName
2. Test_Name1
3. Name_test_2
...
但我的预期结果是:
1. Test_Name1
2. Name_test_2
...
但是当我尝试使用“test_N”进行搜索时
结果是:
1. Test_Name1
为什么在开头和结尾用“_”搜索不考虑?我该如何解决这个问题?