java生成自增编号数字

最近有业务需求,编号自增。
1、查询数据最大编号,该字段为字符串
SELECT max(no_value+0) FROM `jm_xx`2、编号+1,递增后按格式补齐
public String getOldNum(){
        String oldNum ="00000001";
        String maxOldNum = jmDocMapper.findMaxOldNum();
        if(null !=maxOldNum){
            int i = Integer.parseInt(maxOldNum)+1;
            //%nd 输出的整型宽度至少为n位,右对齐,%8d即宽度至少为8位,位数大于8则输出实际位数,0表示用0补齐
            oldNum = String.format("%08d", i);
        }
    return oldNum;
}

猜你喜欢

转载自blog.csdn.net/KeepLearnZhangXiaoBo/article/details/114071293