我想知道如何为JPA创建自己的自定义id生成器。我想创建一个字母数字,区分大小写的生成器,而不仅仅是拥有一个数字增量器的生成器,类似于URL缩短器如何跟踪站点。
例如,URL缩短器不使用数字键,因为与区分大小写的字母数字生成器相比,它们效率低下。从本质上讲,urlshortener.com/20
之类的内容可以缩短为urlshortener.com/t
。随着数字的增加,这种差异呈指数增长,因为它是10 ^ n对62 ^ n,其中n是可用的数字位数。
如何在JPA中将其作为SequenceGenerator实现?
答案 0 :(得分:2)
对于存储在数据库中,这不是更有效。对于显示,您可以使用Base64或Base32编码。