java实现自动生成流水号的方法?

来源:百度知道 编辑:UC知道 时间:2024/05/13 02:36:17
做一个j2ee项目,需要自动生成订单编号,和客户编号。谁有这方面的经验把如何实现说详细些。谢谢

例如: 
import java.text.DecimalFormat;
import java.text.SimpleDateFormat;
import java.util.Date;

public class PrimaryGenerater {

private static final String SERIAL_NUMBER = "XXXX"; // 流水号格式
private static PrimaryGenerater primaryGenerater = null;

private PrimaryGenerater() {
}

/**
* 取得PrimaryGenerater的单例实现
*
* @return
*/
public static PrimaryGenerater getInstance() {
if (primaryGenerater == null) {
synchronized (PrimaryGenerater.class) {
if (primaryGenerater == null) {
primaryGenerater = new PrimaryGenerater();
}
}
}
return primaryGenerater;
}

/**
* 生成下一个编号
*/
public synchronized String generaterNextNumber(String sno) {
String id =