Java中自动生成保存在数据库的编号

来源:互联网 发布:淘宝卖家人工热线 编辑:程序博客网 时间:2024/04/29 08:31

自动生成编号

if(entry.getKey().equalsIgnoreCase("BH")){    String sql="select max(BH) from "+defineTable.getTableName();    String max= oaPersonDefineTableDao.getMax(sql);    if(StringUtils.isNotEmpty(max)){        String sub=  max.substring(1,max.length());        int orderValue=Integer.parseInt(sub);        orderValue++;        int n = orderValue;       NumberFormat formatter = NumberFormat.getNumberInstance();       formatter.setMinimumIntegerDigits(6);   //设置编号的位数,例如 99999       formatter.setGroupingUsed(false);   // 设置不使用分组,例如 9,999       String s= formatter.format(n);        String now="A"+s;        updateValue.append(now);    }else{        String  ret="A000001";        updateValue.append(ret);    }}else{    updateValue.append(entry.getValue());}
0 0
原创粉丝点击