package com.st.utils; import java.util.Random; /** *@Author Mr.Li *@Date 2018/3/10 23:42 *@Description 生成唯一的主键 随机数 * 格式 : 时间+随机数 * synchronized 为保证多线程时不重复 */ public class KeyUtil { public static synchronized String genUniqueKey(){ Random random = new Random(); Integer number = random.nextInt(900000) + 100000; return System.currentTimeMillis() + String.valueOf(number); } // public static void main(String[] args) { // String uniqueKey = genUniqueKey(); // System.out.println(uniqueKey); // } }
使用时,直接调用生成随机数。如下:
orderDetail.setDetailId(KeyUtil.genUniqueKey());
原文地址:https://www.cnblogs.com/QW-lzm/p/8573469.html
时间: 2024-08-02 22:49:20