Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 根据表格生成唯一编号';s主键,用作外部引用_Java_Unique Key - Fatal编程技术网

Java 根据表格生成唯一编号';s主键,用作外部引用

Java 根据表格生成唯一编号';s主键,用作外部引用,java,unique-key,Java,Unique Key,我需要根据表的主键生成一个数字,该数字将用作外部参考(例如,标记产品或生成条形码)。 该编号将存储在数据库中,稍后用于检索从中派生的实际记录。 数字必须具有固定长度,例如最多8个字符,以最小化条形码的长度 有没有Java API可以用来生成这个数字 解决方案不需要强制从主键派生数字;我只需要确保它在所有记录中都是唯一的 我需要一个可编程的Java解决方案;不是数据库绑定的 谢谢, 谢扎德 我需要根据主键生成一个数字 不符合 解决方案不需要强制从主键派生数字 但是, nameuidFromByte

我需要根据表的主键生成一个数字,该数字将用作外部参考(例如,标记产品或生成条形码)。 该编号将存储在数据库中,稍后用于检索从中派生的实际记录。 数字必须具有固定长度,例如最多8个字符,以最小化条形码的长度

有没有Java API可以用来生成这个数字

解决方案不需要强制从主键派生数字;我只需要确保它在所有记录中都是唯一的

我需要一个可编程的Java解决方案;不是数据库绑定的

谢谢, 谢扎德

我需要根据主键生成一个数字

不符合

解决方案不需要强制从主键派生数字

但是,

nameuidFromBytes(byte[]bytes)可能是您的朋友


有更好的UUID生成器,只需稍加搜索即可轻松找到。

如果不知道主键是什么,就不可能找到基于主键的解决方案。请更好地指定问题。主键不是这样一个数字吗?您确实需要在这里更具体一些。我把你的问题读了两遍,真的搞不懂你想用你提供的信息做什么。请尽快编辑,否则您的问题很可能会被关闭。