如何在Java中创建MySQL字段字母自动递增规则
现在我有一个生意上的问题。MySQL数据库中有一个字段需要自动添加字母。例如,AA、AB、AC、AD和AAA、AAB、AAC、ABC和AAAA、AAAB、AAAC 该项目使用springboot,数据库是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
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,我建议只生成字母序列嗯,你问。