|  | @@ -166,13 +166,33 @@ public class GenUtils
 | 
											
												
													
														|  |          if (autoRemovePre && StringUtils.isNotEmpty(tablePrefix))
 |  |          if (autoRemovePre && StringUtils.isNotEmpty(tablePrefix))
 | 
											
												
													
														|  |          {
 |  |          {
 | 
											
												
													
														|  |              String[] searchList = StringUtils.split(tablePrefix, ",");
 |  |              String[] searchList = StringUtils.split(tablePrefix, ",");
 | 
											
												
													
														|  | -            String[] replacementList = emptyList(searchList.length);
 |  | 
 | 
											
												
													
														|  | -            tableName = StringUtils.replaceEach(tableName, searchList, replacementList);
 |  | 
 | 
											
												
													
														|  | 
 |  | +            tableName = replaceFirst(tableName, searchList);
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  |          return StringUtils.convertToCamelCase(tableName);
 |  |          return StringUtils.convertToCamelCase(tableName);
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      /**
 |  |      /**
 | 
											
												
													
														|  | 
 |  | +     * 批量替换前缀
 | 
											
												
													
														|  | 
 |  | +     * 
 | 
											
												
													
														|  | 
 |  | +     * @param replacementm 替换值
 | 
											
												
													
														|  | 
 |  | +     * @param searchList 替换列表
 | 
											
												
													
														|  | 
 |  | +     * @return
 | 
											
												
													
														|  | 
 |  | +     */
 | 
											
												
													
														|  | 
 |  | +    public static String replaceFirst(String replacementm, String[] searchList)
 | 
											
												
													
														|  | 
 |  | +    {
 | 
											
												
													
														|  | 
 |  | +        String text = StringUtils.EMPTY;
 | 
											
												
													
														|  | 
 |  | +        for (String searchString : searchList)
 | 
											
												
													
														|  | 
 |  | +        {
 | 
											
												
													
														|  | 
 |  | +            if (replacementm.startsWith(searchString))
 | 
											
												
													
														|  | 
 |  | +            {
 | 
											
												
													
														|  | 
 |  | +                text = replacementm.replaceFirst(searchString, "");
 | 
											
												
													
														|  | 
 |  | +                break;
 | 
											
												
													
														|  | 
 |  | +            }
 | 
											
												
													
														|  | 
 |  | +        }
 | 
											
												
													
														|  | 
 |  | +        return text;
 | 
											
												
													
														|  | 
 |  | +    }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +    /**
 | 
											
												
													
														|  |       * 关键字替换
 |  |       * 关键字替换
 | 
											
												
													
														|  |       * 
 |  |       * 
 | 
											
												
													
														|  |       * @param name 需要被替换的名字
 |  |       * @param name 需要被替换的名字
 | 
											
										
											
												
													
														|  | @@ -219,20 +239,4 @@ public class GenUtils
 | 
											
												
													
														|  |              return 0;
 |  |              return 0;
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  | -
 |  | 
 | 
											
												
													
														|  | -    /**
 |  | 
 | 
											
												
													
														|  | -     * 获取空数组列表
 |  | 
 | 
											
												
													
														|  | -     * 
 |  | 
 | 
											
												
													
														|  | -     * @param length 长度
 |  | 
 | 
											
												
													
														|  | -     * @return 数组信息
 |  | 
 | 
											
												
													
														|  | -     */
 |  | 
 | 
											
												
													
														|  | -    public static String[] emptyList(int length)
 |  | 
 | 
											
												
													
														|  | -    {
 |  | 
 | 
											
												
													
														|  | -        String[] values = new String[length];
 |  | 
 | 
											
												
													
														|  | -        for (int i = 0; i < length; i++)
 |  | 
 | 
											
												
													
														|  | -        {
 |  | 
 | 
											
												
													
														|  | -            values[i] = StringUtils.EMPTY;
 |  | 
 | 
											
												
													
														|  | -        }
 |  | 
 | 
											
												
													
														|  | -        return values;
 |  | 
 | 
											
												
													
														|  | -    }
 |  | 
 | 
											
												
													
														|  |  }
 |  |  }
 |