Google app engine Google应用程序引擎(JDO)中ID的键或长键
我将JDO与Google App Engine一起用于存储,我想知道Key对象和Long for id之间的区别是什么 我觉得长ID更实用,我遗漏了什么吗 谢谢。A是全局唯一的标识符,uniques在整个app engine中标识一个实体。它由两部分组成:Google app engine Google应用程序引擎(JDO)中ID的键或长键,google-app-engine,jdo,Google App Engine,Jdo,我将JDO与Google App Engine一起用于存储,我想知道Key对象和Long for id之间的区别是什么 我觉得长ID更实用,我遗漏了什么吗 谢谢。A是全局唯一的标识符,uniques在整个app engine中标识一个实体。它由两部分组成: 描述实体所属应用程序、任何祖先密钥和实体种类的路径 a或a 无论您选择使用长的还是字符串作为第二个片段,都有一个键对象与存储在数据存储中的每个实体相关联。良好的描述,但同样重要的是,如果您使用键,那么您的代码将绑定到Google(或至少存在他
无论您选择使用长的还是字符串作为第二个片段,都有一个
键
对象与存储在数据存储中的每个实体相关联。良好的描述,但同样重要的是,如果您使用键,那么您的代码将绑定到Google(或至少存在他们的键类),然而,如果您使用long/String等,那么您的代码中就具有可移植性(身份),这是一个很好的解释,也是一个很好的观点。为了将来更好的可移植性,我将坚持使用长主键。谢谢从2014年起,密钥还嵌入了可选的名称空间字段。