I'm using JDO with Google App Engine for storage and I'm wondering what is the difference between the Key object and Long for id?
开发者_JAVA百科I find the long ID more practical, am I missing anything?
Thanks.
A Key
is globally uniquely identifier which uniques identifies an entity across all of app engine. It consists of two pieces:
- A path describing what app the entity belongs to, any ancestor keys, and the entity's kind.
- An ID (a long) or a key name (a string).
Regardless of whether you choose to use a long or a string as the second piece, there is a Key
object is associated with every entity stored in the datastore.
精彩评论