java實現字符串數字部分自增
阿新 • • 發佈:2019-04-19
res service .com inf etl 去掉 orm 圖片 print
實現添加員工時對工號進行自增長
思路:後臺獲取數據庫中最後一條員工數據的工號,對其進行自增再傳入前端
mybatis映射文件:獲取最後一條數據
<select id="getLastNo" resultType="string">
SELECT no from t_staff ORDER BY no DESC LIMIT 0,1
</select>
後臺controller層對獲取的no進行自增
@RequestMapping("/staff/staffno.do")
@ResponseBody
public JsonLayBean getNo(){
String no = staffService.getLastNo();System.out.println(no);
String num=no.substring(2);// no.substring(2)去掉前兩個字符
System.out.println(num);
int num1=Integer.parseInt(num);
num1++;
String str = String.format("%06d", num1);//如果小於6位左邊補0
System.out.println(str);
String ret=no.substring(0,2)+str;
System.out.println(ret);
return JsonUtils.createJsonBean(1,ret,0,ret);
}
java實現字符串數字部分自增