用户登录
用户注册

分享至

hibernate 36 uuid

  • 作者: 昊圼氜
  • 来源: 51数据库
  • 2020-10-15

uuid生成之后,插入数据库之前

追问:

这个我知道,我很不明白的是hibernate uuid生成策略,应该不止能生成36位类似c221111c-cf16-4bbd-920a-672c139144c7格式的id,应该也可以生成32位的类似c221111ccf164bbd920a672c139144c7的id吧?

追答:

uuid生成的长度应该是固定的36位

你若想实现把-去掉,可以把生成策略改为assigned,利用UUID.randomUUID()生成uuid,然后替换掉其中的-,最后插入数据库

追问:

@Id @GeneratedValue(generator="uuid")@GenericGenerator(name="uuid",strategy="org.hibernate.id.UUIDGenerator")@Column(name = "ID", unique = true, nullable = false, length = 32)这是我的uuid注释,有问题吗


软件
前端设计
程序设计
Java相关