Mybatis-Plus模糊查询(like)特殊字符_、、%时的处理⽅式⼀:直接定义函数进⾏处理
public static String escapeStr(String str) {
if (StringUtils.isEmpty(str)) {
str = placeAll("\\\\", "\\\\\\\\");
str = placeAll("_", "\\\\_");
replaceall()str = placeAll("%", "\\\\%");
}
return str;
}
⼆:Mapper 中sql 处理
select*from staff where name like CONCAT('%', '%' , '%') escape'%';
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论