JAVA 和 MYSQL 进行 LIKE 查询时,前端传入%可以查询到所有数据办法解决。 简单粗暴的解决办法,对传入的值进行判断是否存在%,存在把所有的%号进行转义。 String s = "哈哈%"; if(s.contains("%")){ s.replaceAll("%","\\\\%") }