最近有业务需求,编号自增。 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; }