Google App Engine(JDO)中ID的关键或长处

Eli*_*lie 5 google-app-engine jdo

我正在使用JDO与Google App Engine进行存储,我想知道Key对象和Long之间的区别是什么?

我发现长ID更实用,我错过了什么?

谢谢.

Dav*_*ill 6

A Key是全局唯一标识符,用于标识整个应用程序引擎中的实体.它由两部分组成:

  1. 描述实体所属应用程序,任何祖先密钥和实体类型的路径.
  2. 一个ID(长)键名称(字符串).

无论您选择使用long还是字符串作为第二部分,都有一个Key对象与存储在数据存储区中的每个实体相关联.

  • 好的描述,但同样重要的是,如果您使用Key,那么您将代码绑定到Google(或至少存在其Key类),而如果您使用long/String等,那么您的代码中具有可移植性(身份) (4认同)