code: protected String buildModelName(String tableName) {
  		// 移除表名前缀仅用于生成 modelName、baseModelName，而 tableMeta.name 表名自身不能受影响
  		if (removedTableNamePrefixes != null) {
  			for (String prefix : removedTableNamePrefixes) {
  				if (tableName.startsWith(prefix)) {
  					tableName = tableName.replaceFirst(prefix, "");
  					break;
  				}
  			}
  		}
  		
  		// 将 oralce 大写的 tableName 转成小写，再生成 modelName
  		if (dialect instanceof OracleDialect) {
  			tableName = tableName.toLowerCase();
  		}
  		
  		return StrKit.firstCharToUpperCase(StrKit.toCamelCase(tableName));
  	}
docs: 构造 modelName，mysql 的 tableName 建议使用小写字母，多单词表名使用下划线分隔，不建议使用驼峰命名
  oracle 之下的 tableName 建议使用下划线分隔多单词名，无论 mysql还是 oralce，tableName 都不建议使用驼峰命名