gpt4 book ai didi

hibernate - 如何在 Spring Boot 上使用 Hibernate 生成自动 UUID

转载 作者:行者123 更新时间:2023-12-03 14:38:10 26 4
gpt4 key购买 nike

我想要实现的是生成一个在数据库插入期间自动分配的 UUID。类似于名为“id”的主键列生成一个 id 值。

模型值如下所示:

@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(nullable = false)
private Long id;


@GeneratedValue(generator = "uuid2")
@GenericGenerator(name = "uuid2", strategy = "uuid2")
@Column(name = "uuid", columnDefinition = "BINARY(16)")
private UUID uuid;

但是当数据库插入完成时。 “uuid”是空的。

非常感谢帮助。如果我问的是一个明显愚蠢的问题,我很抱歉。

最佳答案

你能试一下吗?

    @Id
@GeneratedValue(generator = "uuid2")
@GenericGenerator(name = "uuid2", strategy = "org.hibernate.id.UUIDGenerator")
@Column(name = "id", columnDefinition = "VARCHAR(255)")
private UUID id;

关于hibernate - 如何在 Spring Boot 上使用 Hibernate 生成自动 UUID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45086957/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com