public static String getFieldName(String _name, boolean erveryBigWord) throws Exception {
        char[] nameChars = _name.toCharArray();
        StringBuffer sb = new StringBuffer("");
        for (int i = 0; i < nameChars.length; i++) {
            if (StringUtil.isBigChr(nameChars[i])) {
                if (i > 0 && (StringUtil.isSmallChr(nameChars[i - 1]) || erveryBigWord)) {
                    sb.append("_");
                }
                sb.append(nameChars[i]);
            } else
                sb.append(StringUtil.getRefChar(nameChars[i]));
        }
        return sb.toString();
    }