public class PKGen implements IdentifierGenerator {
static int validateCount = 1;
static long currentKey = -1;
public Serializable generate(SessionImplementor session , Object arg1)
throws HibernateException {
long cur = System.currentTimeMillis();
if (cur == currentKey) {
cur+=validateCount;
currentKey=cur;
validateCount++;
} else {
validateCount=1;
}
return cur;
}
}