最簡單的流水生成 工具類
package com.sumainfo.util;
import java.text.SimpleDateFormat; import java.util.Date;
/** * 流水號生成工具類 * @author Mfx * @data 208-8-31 */ public class Serialnumber {
/** * 獲取主鍵 * @param length 長度 * @return 返回時間戳加自增數的id */ public static String getXX(String xx,Integer id) { SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); Date date = new Date();//獲得當前當前時間 if(id==null){ return xx+"-"+sdf.format(date)+"-"+1; }else { return xx+"-"+sdf.format(date)+"-"+(id+1); } } public static void main(String[] args) { System.out.println(Serialnumber.getXX("這裡是選擇你需要生成的流水號的字首", 這裡是從資料庫查詢出來的自增長的id 最大值的那個)); }
}