- PR -

唯一のキー(ID)を作成する方法について

投稿者投稿内容
あしゅ
ぬし
会議室デビュー日: 2005/08/05
投稿数: 613
投稿日時: 2006-01-04 00:32
引用:
また、DBMSにもシリアライゼーションの仕組みがあることは知りませんでした。
現在は、Auto_Incrementを使用していますので、特に問題はなさそうですが、
気になっていたことが解決いたしました。



java.io.Serializableとは全然別物ですよ。
個々のトランザクションが直列して(並行しないで)実行された
かのように扱うためのトランザクション隔離レベルのことです。

解決されてるようですので蛇足となりますが、

ユニークである確立が極めて高いキーを自分で生成するのであれば、
他にもMD5やSHA1等のハッシュアルゴリズムを応用する手があります。
というより、UUIDを使わないのであればこの手法が一般的だと思います。
flatline
大ベテラン
会議室デビュー日: 2005/09/22
投稿数: 102
投稿日時: 2006-01-10 10:29
状況が限られるかもしれませんが、自分は、乱数でやってます。
10桁程度なら衝突の可能性は、まずないし、ID生成の際に、存在チェックを
かければいいだけのことなので。

スキルアップ/キャリアアップ(JOB@IT)