开发过程中oracle数据库,模糊查询时,like时,如果输入的是英文符号,会导致查询SQL异常 处理思路: 数据库匹配字段处理 可以在where条件后,对要关联的字段进行处理,将库中的字段值预先进行去特殊字符。 使用regexp_replace()+正则表达式,将特殊字符去除。 传参处理 即将传入的参数,在业务层先处理好,然后mybatis——#{param}取值。 代码实现 参数处理 String regEXp = "[`~!@#$%^&*()+=|{}':;',\\\\[\\\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?]"; Pattern p =<