解决申报号重复的问题!!大牛,看过来!

拾光码农 2017-08-10 10:58:14
最近在修改一个bug,申报号(12-111类似这种)不是主键。然后企业申报项目时,一个项目有一个申报号要求必须唯一。但是好多企业如果同时申报的话,会导致申报号重复。这个怎么解决呢?
...全文
646 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
alex259 2017-08-22
  • 打赏
  • 举报
回复
直接在数据库中,加一个唯一性验证,就行了
初见_冰 2017-08-12
  • 打赏
  • 举报
回复
枷锁就可以了,具体怎么加要看你的代码实现。
繁华终归落尽 2017-08-11
  • 打赏
  • 举报
回复
INSERT INTO ttt(id) SELECT MAX(id)+1 from ttt;
浮云若水 2017-08-11
  • 打赏
  • 举报
回复
申报号是怎样生成的?看你说的可能是申报号生成方法或代码块并发引起的,把代码块或者方法加synchronized
墨笙弘一 2017-08-11
  • 打赏
  • 举报
回复
可以用uuid生成 格式替换一下,这个应该就不会重复吧
qq_31319067 2017-08-11
  • 打赏
  • 举报
回复
他这是并发,1楼 单纯存储前查询一遍不解决问题.题注问题描述的也不清晰申报号是自己生成的吗?
自由自在_Yu 2017-08-11
  • 打赏
  • 举报
回复
申报之前查询一下是否已经存在
优雅de程序员 2017-08-11
  • 打赏
  • 举报
回复
把代码块或者方法加synchronized 。
nikyotensai 2017-08-11
  • 打赏
  • 举报
回复
5楼方案可行,由sql决定有无。反正数据库自己有锁。

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧