自分のカスタムIDを作成する方法を知りたいJPA用のジェネレータ。数値インクリメンタであるジェネレータを用意するのではなく、URL短縮サービスがサイトを追跡する方法に似た、大文字と小文字を区別する英数字のジェネレータを作成したいと思います。
たとえば、URL短縮文字は、大文字と小文字を区別する英数字ジェネレータと比較すると非効率的であるため、数字キーを使用しません。 urlshortener.com/20
として短縮することができます urlshortener.com/t
。この差は10 ^ n対62 ^ nであるため、数字が大きくなるにつれて指数関数的に良くなります。ここで、nは使用可能な桁数です。
SequenceGeneratorとしてJPAにこれを実装する方法
回答:
回答№1は2データベースに格納する場合、これはより効率的ではありません。表示には、Base64またはBase32エンコーディングを使用できます。