如何在Java中创建MySQL字段字母自动递增规则

时间:2019-06-24 05:27:53

标签: java mysql

现在我有业务问题。 MySQL数据库中有一个字段,需要自动添加字母。例如AA,AB,AC,AD和AAA,AAB,AAC,ABC和AAAA,AAAB,AAAC

该项目使用springboot,数据库是mysql,并且表类别中的字段代码需要自行增长。如何实现

这是我写的字母规则,是我创建的实体类,我不知道它是否适合业务场景

public static String createNext(String string) {
       char[]tempChar=string.toCharArray();
        for (int i=tempChar.length-1;i>=1;i--){
            if (tempChar[i]<'Z'){
                tempChar[i]=(char)(tempChar[i]+1);
                break;
            }else {
                tempChar[i]='A';
                tempChar[i-1]=(char)(tempChar[i-1]+1);
                if (tempChar[i-1]<='Z'){
                    i=0;
                }
            }
        }
        return String.valueOf(tempChar);
    }

0 个答案:

没有答案