public static String getJavaFieldOracleTypeByDBType(String type){
		String str = "String";
		String typeUC = type.toUpperCase();
		if(typeUC.equalsIgnoreCase("NUMBER") || typeUC.startsWith("INTEGER")){
			str = "Integer";
		}else if(typeUC.startsWith("NUMBER")){
			str = "Double";
		}else if(typeUC.equalsIgnoreCase("LONG")){
			str = "Long";
		}else if(typeUC.equalsIgnoreCase("DATE") || typeUC.startsWith("TIMESTAMP")){
			str = "java.util.Date";
		}else if(typeUC.startsWith("DECIMAL")){
//			Pattern pattern = Pattern.compile("DECIMAL//(//d+//s.,//s.(//d+)//)");
//			Matcher matcher = pattern.matcher(typeUC);
//			String numStr = "0";
//			if (matcher.find()){
//				numStr = matcher.group(1);
//			}
//			System.out.println("numStr-----------" + numStr);
//			if(numStr.equals("0")){
//				str = "Long";
//			}else{
//				str = "Double";
//			}
			str = "Long";
		}
		System.out.println(type + "----------------" + str);
		return str;
	}