我需要根据表的主键生成一个数字,该数字将用作外部参考(例如标记产品或生成条形码)。 该号码将存储在数据库中,稍后用于检索从中派生的实际记录。 数字必须是固定长度,例如最多8个字符,以最小化条形码的长度。
我是否可以使用任何Java API来生成此数字?
解决方案不一定必须从主键中获取数字;我只需要确保它在所有记录中都是唯一的。
我需要一个程序化的Java解决方案;不是数据库绑定的。
谢谢, Shehzaad
答案 0 :(得分:0)
我需要根据主键生成一个数字
与
不一致解决方案无需强制从主键中获取数字;
但是,
java.util.UUID.nameUUIDFromBytes(byte [] bytes)可能是你的朋友。
有更好的UUID发生器,通过一点点Google搜索很容易找到。