用long id = System.currentTimeMillis()
这样一般情况下不会有重复,可以在使用之前先到表中验证一下是否有重复,如果重复
Thread.sleep(1);
再重新生成,直到不重复为止不用担心效率问题,因为几乎不会存在重复问题,一般都是只要生成一次就行