Pre Merge pull request !412 from yi-l-i-yi-li/master
This commit is contained in:
commit
ad13ef3efd
|
|
@ -13,7 +13,7 @@ public class SqlUtil
|
||||||
/**
|
/**
|
||||||
* 定义常用的 sql关键字
|
* 定义常用的 sql关键字
|
||||||
*/
|
*/
|
||||||
public static String SQL_REGEX = "select |insert |delete |update |drop |count |exec |chr |mid |master |truncate |char |and |declare ";
|
public static String SQL_REGEX = "select|insert|delete|update|drop|count|exec|chr |mid |master|truncate|char |and |declare";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 仅支持字母、数字、下划线、空格、逗号、小数点(支持多个字段排序)
|
* 仅支持字母、数字、下划线、空格、逗号、小数点(支持多个字段排序)
|
||||||
|
|
|
||||||
|
|
@ -199,7 +199,6 @@ public class GenController extends BaseController
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
SqlUtil.filterKeyword(sql);
|
|
||||||
List<SQLStatement> sqlStatements = SQLUtils.parseStatements(sql, DbType.mysql);
|
List<SQLStatement> sqlStatements = SQLUtils.parseStatements(sql, DbType.mysql);
|
||||||
List<String> tableNames = new ArrayList<>();
|
List<String> tableNames = new ArrayList<>();
|
||||||
for (SQLStatement sqlStatement : sqlStatements)
|
for (SQLStatement sqlStatement : sqlStatements)
|
||||||
|
|
@ -207,6 +206,8 @@ public class GenController extends BaseController
|
||||||
if (sqlStatement instanceof MySqlCreateTableStatement)
|
if (sqlStatement instanceof MySqlCreateTableStatement)
|
||||||
{
|
{
|
||||||
MySqlCreateTableStatement createTableStatement = (MySqlCreateTableStatement) sqlStatement;
|
MySqlCreateTableStatement createTableStatement = (MySqlCreateTableStatement) sqlStatement;
|
||||||
|
// 关键字过滤
|
||||||
|
SqlUtil.filterKeyword(createTableStatement.toString());
|
||||||
if (genTableService.createTable(createTableStatement.toString()))
|
if (genTableService.createTable(createTableStatement.toString()))
|
||||||
{
|
{
|
||||||
String tableName = createTableStatement.getTableName().replaceAll("`", "");
|
String tableName = createTableStatement.getTableName().replaceAll("`", "");
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue