代码包含:
EscapeUtil.java:特殊字符(\,_,%)转义工具类
MyQueryInterceptor.java: Mybatis自定义拦截器
EscapeUtil.java特殊字符(\,_,%)转义工具类:
import org.apache.commons.lang3.StringUtils;
/**
* @author : 金亮
* @version V1.0
* @Description: 特殊字符转义
* @date : 2019年07月03日 9:35
*/
public class EscapeUtil {
//mysql的模糊查询时特殊字符转义
public static String escapeChar(String before){
if(StringUtils.isNotBlank(before)){
before = before.replaceAll("\\\\", "\\\\\\\\");
before = before.replaceAll("_", "\\\\_");
before = before.replaceAll("%", "\\\\%");
}
return before ;
}
}
MyQueryInterceptor.java Mybatis自定义拦截器
import cn.keyidea.basic.iot.common.util.EscapeUtil;
import com.baomidou.myba