0

我有一个实体,它的主键需要 GUID。理想情况下,我想在将实体添加到数据库之前使用 java 类生成 GUID,这样我就可以准确控制 GUID 的创建方式。

是否可以使用 WSO2 DSS 将密钥生成委托给 java 类?如何?

4

1 回答 1

1

您可以尝试使用 ORACLE(例如)函数在 SQL 语句中生成 GUID。如果算法不太复杂,我想你会成功。这样,您的插入语句将如下所示:

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

尽管最佳实践是在插入之前使用触发器,它调用数据库序列来生成新的 guid。

您还可以尝试进行 xslt 转换,在其中实现算法以生成 de guid。您只需要在调用 dss 之前执行转换。

希望能帮助到你!

于 2013-06-20T08:10:37.210 回答