博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用表的id+随机数做不重复的订单号
阅读量:5170 次
发布时间:2019-06-13

本文共 587 字,大约阅读时间需要 1 分钟。

用于分布式情况下的订单号的创建:

创建表:

  

CREATE TABLE `shop_uuid_18` (  `id` bigint(20) NOT NULL AUTO_INCREMENT,  `addTime` datetime DEFAULT NULL,  `deleteStatus` bit(1) NOT NULL DEFAULT b'0',  `name` varchar(255) DEFAULT NULL,  PRIMARY KEY (`id`),  UNIQUE KEY `id` (`id`)) ENGINE=InnoDB AUTO_INCREMENT=132655 DEFAULT CHARSET=utf8;

 你的订单想从哪开始就将sql中 

AUTO_INCREMENT=132655 修改值就行 2.生成唯一的订单号:
UUID18 uuid18 = new UUID18();uuid18Service.save(uuid18);String random =   (int)((Math.random()*9+1)*10)+"";String orderNo = uuid18.getId() + random; //就是符合要求的定单号

 

转载于:https://www.cnblogs.com/wyf-love-dch/p/11412340.html

你可能感兴趣的文章
开源框架中常用的php函数
查看>>
nginx 的提升多个小文件访问的性能模块
查看>>
set&map
查看>>
集合类总结
查看>>
4.AE中的缩放,书签
查看>>
给一次重新选择的机会_您还会选择程序员吗?
查看>>
Mysql MHA高可用集群架构
查看>>
心急的C小加
查看>>
编译原理 First,Follow,select集求法
查看>>
iOS开发 runtime实现原理以及实际开发中的应用
查看>>
android 学习资源网址
查看>>
qt安装遇到的错误
查看>>
java:Apache Shiro 权限管理
查看>>
objective c的注释规范
查看>>
FreeNas安装配置使用
查看>>
Django(一)框架简介
查看>>
Python操作SQLite数据库的方法详解
查看>>
菜单和工具条(二)
查看>>
hadoop17---RPC和Socket的区别
查看>>
使用JMeter代理录制app测试脚本
查看>>