gpt4 book ai didi

java - hibernate UUID.hex 与 UUID2

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:47:16 24 4
gpt4 key购买 nike

我正在使用 hiberate 4.3.5 Final 并遇到以下警告

org.hibernate.id.UUIDHexGenerator 警告 - HHH000409:使用 org.hibernate.id.UUIDHexGenerator 不会生成符合 IETF RFC 4122 的 UUID 值;考虑改用 org.hibernate.id.UUIDGenerator

所以我已经从

更改了我的映射文件唯一 ID 生成器

生成器类="uuid.hex"

生成器类="uuid2"

编码明智我知道这只是一个警告但是使用 uuid2 比 uuid.hex 有任何其他优势。使用 uuid2 或最佳编码实践是更有效的方法还是标准方法?我正在尝试在我的应用程序中寻求最佳编码实践。任何大师都可以帮助我吗?

我注意到的另一件事是 uuid2 key 与 uuid.hex 相比有“-”。有什么缺点吗?

最佳答案

缺少的“-”是确切的区别。

正如 UUIDHexGenerator 的文档所说:

A UUIDGenerator that returns a string of length 32, This string will consist of only hex digits

还有:

Users can also configure it to use a separator (config parameter "separator") which separates the hexidecimal digits into 8{sep}8{sep}4{sep}8{sep}4. Note specifically that this is different than the IETF RFC 4122 representation of 8-4-4-4-12.

但是,UUID 必须在某些位置具有这些“-”才有效。

关于java - hibernate UUID.hex 与 UUID2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25218261/

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