一、在使用单引号进行各种转换合并的时候发生的异常:
1:首先单引号的表示符为 '
在Oracle中如果SQL语句带上了分号是会报错的,
在SQL传入进行执行的时候会报BadSQLExecption,这个问题的处理方式是通过StringEscapeUtils提供的unescapeHtml方法,在BuildSql的时候不要对单引号转译为'
我本次遇到的问题就是在BuildSql的时候系统自动将单引号转换成了' 导致Sql一直报错,这个问题包括从前端传入后端值得时候也会发生,这个问题在网上查没有一个人提到他的自动转译,所以在这儿记录一下,以免以后再犯。
下面便是我修改前和修改后的代码。