gpt4 book ai didi

java - 如何创建一个新的 SequenceGenerator 来生成唯一值?

转载 作者:行者123 更新时间:2023-12-02 08:13:47 26 4
gpt4 key购买 nike

我想知道如何为 JPA 创建我自己的自定义 ID 生成器。我不想只创建一个数字增量器生成器,而是创建一个区分大小写的字母数字生成器,类似于 URL 缩短器跟踪站点的方式。

例如,URL 缩短器不使用数字键,因为与区分大小写的字母数字生成器相比,它们效率较低。本质上,类似 urlshortener.com/20 的内容可以缩写为 urlshortener.com/t。随着数字的增加,这种差异会呈指数级增长,因为它是 10^n 与 62^n,其中 n 是可用的位数。

如何在 JPA 中将其实现为 SequenceGenerator?

最佳答案

对于存储在数据库中,这并没有更有效。对于显示,您可以使用 Base64 或 Base32 编码。

关于java - 如何创建一个新的 SequenceGenerator 来生成唯一值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6852407/

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