gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 16:20:42 25 4
gpt4 key购买 nike

我想要实现的是生成一个 UUID,该 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/62291349/

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