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

如何在Java中创建MySQL字段字母自动递增规则,java,mysql,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.toCharA

现在我有一个生意上的问题。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);
    }
公共静态字符串createNext(字符串){
char[]tempChar=string.toCharArray();
对于(int i=tempChar.length-1;i>=1;i--){

if(tempChar[i]这是一件棘手的事情,即使是在Java中,也与在MySQL数据库中不一样。对于MySQL,我建议在查询时只生成字母序列。这是一件棘手的事情,即使是在Java中,也与在MySQL数据库中不一样。对于MySQL,我建议只生成字母序列嗯,你问。