从String生成唯一的整数ID

Ger*_*ald 1 java hash cryptography code-generation



我需要为字符串生成唯一的整数id.

原因:
我有一个可以在不同数据库上运行的数据库应用程序.此数据库包含具有从外部 xml数据生成的参数类型的参数.目前的情况是我使用了Enum的序号.但是当插入或删除参数时,序数会混淆:(
FOOD = 0,TOYS = 1)< - >(FOOD = 0,NONFOOD = 1,TOYS = 2)

参数类型的数量在200和之间2000,所以我害怕使用hashCode()作为字符串.

PS:我正在使用Java.

非常感谢

Kai*_*Kai 5

我将在数据库中使用映射表将这些字符串映射到自动增量值.然后应将这些映射缓存在应用程序中.