Key or Long for ID in Google App Engine (JDO)
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.
精彩评论