用户登录
用户注册

分享至

hibernate uuid2长度

  • 作者: 岁月如歌13342563
  • 来源: 51数据库
  • 2021-01-27
hibernate uuid2 会重复
生成规则
第1 2 3 段是与时间有关的。

time_low、time_mid、time_high_and_version转成16进制后分别对应第1 2 3段。这个时间是从1582-10-15 00:00:00.00到当前时间的100ns值。(实际上系统只能取到精确us,再乘以10)。所以你短时间连续执行的话,比较可能只有第一个值在改,实际上1 2 3都可能会改变。

第4段是你启动这个MySQL后第一次执行select uuid()时的随机数,每次重启会改变。

第5段是mac值转过来的,同一个机器多实例的一般相同。如果mac值获取不到,则是一个随机值。

所以这个值可以认为是每次执行都不相同。并且不同实例之间也只有极微小概率重复。

Uuid_short



  加上注解

@id
@column(name = "uuid", nullable = false)
软件
前端设计
程序设计
Java相关