1

Java EE と Spring フレームワークを使用しています。POJO を作成していますが、システムの基本オブジェクトにはグローバルに一意の ID が必要です。私の質問は、この ID を生成するための「ベスト プラクティス」の方法は何でしょうか。この ID は、主キーとして db テーブルにも格納する必要があります。

4

3 に答える 3

3

UUID クラスは、普遍的に一意の識別子を生成するという非常に優れた仕事をします:ここでは Java API にあります

于 2010-01-29T16:46:23.147 に答える
0

データベースの主キーとして使用している場合は、データベース内のシーケンスを使用する方がよい場合があります。あなたが何をしているかに大きく依存しますが、データベースの制約などを活用できるので、一般的にはこの方法で行う方が良いと思います。(IE - PK が一意であること、null でないことなどをデータベースに確認させます。)

于 2010-01-29T17:11:52.777 に答える
0

UUID はあなたが探しているものです。それらを操作するための Java util クラスがあります。

http://java.sun.com/javase/6/docs/api/java/util/UUID.html

http://www.ietf.org/rfc/rfc4122.txt

http://www.itu.int/ITU-T/asn1/uuid.html

于 2010-01-29T16:48:01.690 に答える