From f88a8c2940b7a7778b5376b53de1cb3e1250b980 Mon Sep 17 00:00:00 2001 From: feitian124 Date: Thu, 14 Oct 2021 17:00:44 +0800 Subject: [PATCH] =?UTF-8?q?parser:=E8=A7=A3=E6=9E=90=E5=87=BA=E9=94=99?= =?UTF-8?q?=E6=97=B6=E6=89=93=E5=8D=B0=E5=87=BA=E9=94=99=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/softdev/system/generator/util/TableParseUtil.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/generator-web/src/main/java/com/softdev/system/generator/util/TableParseUtil.java b/generator-web/src/main/java/com/softdev/system/generator/util/TableParseUtil.java index cfaaf8c..51e318c 100644 --- a/generator-web/src/main/java/com/softdev/system/generator/util/TableParseUtil.java +++ b/generator-web/src/main/java/com/softdev/system/generator/util/TableParseUtil.java @@ -173,7 +173,13 @@ public class TableParseUtil { String columnName = ""; columnLine = columnLine.replaceAll("`", " ").replaceAll("\"", " ").replaceAll("'", "").replaceAll(" ", " ").trim(); //如果遇到username varchar(65) default '' not null,这种情况,判断第一个空格是否比第一个引号前 - columnName = columnLine.substring(0, columnLine.indexOf(" ")); + try { + columnName = columnLine.substring(0, columnLine.indexOf(" ")); + } catch (StringIndexOutOfBoundsException e) { + System.out.println("err happened: " + columnLine); + throw e; + } + // field Name // 2019-09-08 yj 添加是否下划线转换为驼峰的判断 String fieldName = null;