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注释,有问题吗