gpt4 book ai didi

java - 如何使用hibernate JPA 2以二进制形式存储uuid

转载 作者:搜寻专家 更新时间:2023-10-31 19:49:26 25 4
gpt4 key购买 nike

我有一个关于通过 hibernate 持久性 (JPA2) 以二进制形式存储在数据库中的字符串 uuid 的问题。我现在正在使用这段代码:

private UUID id;

@Id
@Type(type="uuid-char")
@GeneratedValue(generator = "system-uuid")
@GenericGenerator(name = "system-uuid", strategy = "uuid")
@Column(length = 32, unique = true, nullable = false)
public final UUID getId() {
return id;
}

这项工作很好,但我必须以二进制形式存储它。不要问我为什么,但我必须这样做。

最佳答案

二进制 UUID 的类型是 uuid-binary。你必须有 Hibernate 3.6 才能工作。

有关更多详细信息和陷阱,请参阅 this question 的答案。 .

关于java - 如何使用hibernate JPA 2以二进制形式存储uuid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6522420/

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