0

主キーの GUID を必要とするエンティティがあります。理想的には、エンティティをデータベースに追加する前に Java クラスを使用して GUID を生成し、GUID の作成方法を正確に制御できるようにしたいと考えています。

WSO2 DSS を使用してキー生成を Java クラスに委譲することは可能ですか? どのように?

4

1 に答える 1

1

ORACLE (たとえば) 関数を使用して、SQL ステートメント内で GUID の生成を試みることができます。アルゴリズムが複雑すぎなければ成功すると思います。このように、insert ステートメントは次のようになります。

Insert into table (c1, c2, ..) values (functions for ID, v2,...)

ベスト プラクティスは、データベース シーケンスを呼び出して新しい GUID を生成する挿入前にトリガーを使用することです。

de guid を生成するアルゴリズムを実装する xslt 変換を試みることもできます。dss を呼び出す前に、変換を実行するだけで済みます。

それが役に立てば幸い!

于 2013-06-20T08:10:37.210 に答える