剥离 sql 单独提出至 SqlUtils
This commit is contained in:
parent
b69bf56807
commit
3a377b1c99
@ -105,7 +105,7 @@ public abstract class Wrapper<T> implements Serializable {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public String getSqlSelect() {
|
public String getSqlSelect() {
|
||||||
return StringUtils.isEmpty(sqlSelect) ? null : stripSqlInjection(sqlSelect);
|
return StringUtils.isEmpty(sqlSelect) ? null : SqlUtils.stripSqlInjection(sqlSelect);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Wrapper<T> setSqlSelect(String sqlSelect) {
|
public Wrapper<T> setSqlSelect(String sqlSelect) {
|
||||||
@ -1435,18 +1435,6 @@ public abstract class Wrapper<T> implements Serializable {
|
|||||||
return need ? where(sqlWhere, params) : this;
|
return need ? where(sqlWhere, params) : this;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* <p>
|
|
||||||
* SQL注入内容剥离
|
|
||||||
* </p>
|
|
||||||
*
|
|
||||||
* @param value 待处理内容
|
|
||||||
* @return this
|
|
||||||
*/
|
|
||||||
protected String stripSqlInjection(String value) {
|
|
||||||
return value.replaceAll("('.+--)|(--)|(\\|)|(%7C)", "");
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
* 格式化SQL
|
* 格式化SQL
|
||||||
|
@ -162,4 +162,19 @@ public class SqlUtils {
|
|||||||
return builder.toString();
|
return builder.toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* SQL注入内容剥离
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @param sql 待处理 SQL 内容
|
||||||
|
* @return this
|
||||||
|
*/
|
||||||
|
public static String stripSqlInjection(String sql) {
|
||||||
|
if (null == sql) {
|
||||||
|
throw new MybatisPlusException("strip sql is null.");
|
||||||
|
}
|
||||||
|
return sql.replaceAll("('.+--)|(--)|(\\|)|(%7C)", "");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user