package com.linkage.bi.util; /** * 根据时间方式获取Sequence便于数据库操作 */ public class DBSequence { private static DBSequence _oSeqGenerator; private long _lID; private DBSequence() { _lID = 0; } public final static synchronized DBSequence getInstance() { if (_oSeqGenerator == null) { _oSeqGenerator = new DBSequence(); } return _oSeqGenerator; } public synchronized String getSequence(){ _lID++; long lCurTime_ = System.currentTimeMillis() - 1000000000; long lTempID_ = _lID + lCurTime_; return Long.toString(lTempID_); } public static void main(String args[]){ System.out.println(DBSequence.getInstance().getSequence()); } }
^_^.........分享是一种快乐!