mybatis 下划线转义
时间: 2023-08-15 14:06:56 浏览: 134
初识mybatis的项目
在MyBatis中,如果要在模糊查询中使用下划线作为普通字符而不是通配符,可以通过使用ESCAPE关键字来实现转义。ESCAPE关键字允许我们指定一个转义字符,将紧跟在转义字符之后的字符视为实际值而不是通配符。例如,如果我们想要查询包含下划线的数据,可以使用ESCAPE '/'来指定斜杠作为转义字符。这样,下划线就会被视为普通字符而不是通配符。在MyBatis的SQL语句中,可以使用类似下面的方式来实现下划线的转义:
```
wrapper.andNew("name like '%'||'" + name + "'||'%' escape '/'");
```
这样,name字段中包含下划线的数据就可以被正确地查询出来了。\[2\]\[3\]
#### 引用[.reference_title]
- *1* *2* *3* [Mybatis的如何根据下划线_,百分号%模糊查询---escape的作用](https://blog.csdn.net/java_collect/article/details/86657779)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文