调用Objectify方法:
Key.create(ParentClass.class parentClass, KindClass.class kindClass, String id)
对于完全相同的参数两次同时,我得到:
name=UWxoCs7KpxDu2fYBI3s2fkOq-wM
name=jOqQzhZzAScJ0O3OEtYF3jzb34Q
此方法是否需要在事务中运行,以便获得可预测的结果?
答案 0 :(得分:1)
app id和命名空间也在密钥中编码。您可以在此处查看代表稳定密钥的组件:
答案 1 :(得分:0)
我找不到任何Objectify Key.createKey
方法的参考。您使用的是哪个版本的Objectify?
然而有一个Key.create(Key<?> parent, java.lang.Class<? extends T> kindClass, java.lang.String name)
,尝试使用它,让我们知道你是如何上场的。
以下是Key
https://objectify-appengine.googlecode.com/svn/trunk/javadoc/com/googlecode/objectify/Key.html