Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.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 appengine Key.createKey(kind,id)是否总是返回相同的结果?_Java_Google App Engine - Fatal编程技术网

Java appengine Key.createKey(kind,id)是否总是返回相同的结果?

Java appengine Key.createKey(kind,id)是否总是返回相同的结果?,java,google-app-engine,Java,Google App Engine,公共静态密钥createKey(java.lang.String种类,长id) 对于相同的输入值,总是返回相同的键?根据in,CreateKey(string,long)应该是确定性的,许多软件依赖于这一事实。如果密钥生成器不稳定,很多东西都会坏掉。好吧,我真不敢相信在这样一个基本问题上我必须依赖索姆博迪·埃尔斯的意见。为什么他们不把这些信息写入API?你提到的页面中的非包含单词deterministic,stable,idempotent。。。。在这个方法的上下文中。因此,我不能接受你回答的第

公共静态密钥createKey(java.lang.String种类,长id)


对于相同的输入值,总是返回相同的键?

根据in,CreateKey(string,long)应该是确定性的,许多软件依赖于这一事实。如果密钥生成器不稳定,很多东西都会坏掉。

好吧,我真不敢相信在这样一个基本问题上我必须依赖索姆博迪·埃尔斯的意见。为什么他们不把这些信息写入API?你提到的页面中的非包含单词deterministic,stable,idempotent。。。。在这个方法的上下文中。因此,我不能接受你回答的第一部分。是的,文件没有足够详细地解释这个概念。我重新阅读了整个链接页面,唯一有帮助的一句话是“因为它是实体键的一部分,标识符与实体永久关联,不能更改”,但这仍然让读者得出结论,实体的标识符及其键都是不可变的。在使用数据存储之后,我可能从直觉上接受了算法的决定论,而不是一个明确的定义。你想谈谈吗?问题就在这里