Java 基于数据库中的两列生成随机整数键

Java 基于数据库中的两列生成随机整数键,java,etl,informatica,masking,Java,Etl,Informatica,Masking,我需要根据复合主键生成一个唯一的数字作为代理键 比如说 col1 col2 1 abc 1 xyz 2 wrt 3 yuy 生成密钥(应根据第1列和第2列创建任意随机唯一编号) 键应为整数格式 对于col1和col2对,密钥应该是唯一的 这是我必须在informatica中实现的 我不想使用序列生成器(我不想基于类似行的序列生成密钥,而应该基于我的复合密钥生成该密钥) 我不想使用MD5,因为我只需要数值 期待任何有用的答案 感谢avance那么到目前为止您尝试

我需要根据复合主键生成一个唯一的数字作为代理键

比如说

 col1 col2
 1    abc
 1    xyz
 2    wrt
 3    yuy
生成密钥(应根据第1列和第2列创建任意随机唯一编号)
键应为整数格式
对于
col1
col2
对,密钥应该是唯一的
这是我必须在informatica中实现的
我不想使用序列生成器(我不想基于类似行的序列生成密钥,而应该基于我的复合密钥生成该密钥)
我不想使用MD5,因为我只需要数值

期待任何有用的答案


感谢avance

那么到目前为止您尝试了什么呢?旁注:MD5算法确实会生成一个整数。它通常是用十六进制表示法写的,但仍然是一个整数。