用long id = System.currentTimeMillis()
这样一般情况下不会有重复,可以在使用之前先到表中验证一下是否有重复,如果重复
Thread.sleep(1);
再重新生成,直到不重复为止不用担心效率问题,因为几乎不会存在重复问题,一般都是只要生成一次就行
这样一般情况下不会有重复,可以在使用之前先到表中验证一下是否有重复,如果重复
Thread.sleep(1);
再重新生成,直到不重复为止不用担心效率问题,因为几乎不会存在重复问题,一般都是只要生成一次就行
解决方案 »
- 【大神求助】关于一个Action跳转extjs的管理页面变为空白页的问题
- 关于struts2传递参数的Error setting expression '*' with value '*’问题
- struts 有什么好办法处理ActionForm中Date对象
- 尚学堂DRP全集(精品)
- javax.naming.Context.INITIAL_CONTEXT_FACTORY 是什么概念
- Hibernate在Oracle中插入数据,不执行insert
- 一本经典的EJB学习书籍下载
- 我为什么不能用JAVAMAIL发邮件?
- 谁能将你的web.xml的内容贴出来,要求是webSphere,并且在web.xml中,定义了初始化servlet参数
- 请问如何用jdbc连接SQLSERVER2K?
- 关于SOCKET 文件流的实现,希望CSDN的兄弟们帮帮忙
- 如何用EJB为多个独立的WEB应用开发连接池?
你推荐的方法我觉得比较好....要是通过System.currentTimeMillis()
生成主键我觉得就不需要在去验证是否重复了吧....我是通过一个Action来生成主键..而Action应该是线程安全的吧?