JDO在google app引擎中的其他PrimaryKey可能比键入“Key”键吗?

时间:2010-08-20 20:14:56

标签: google-app-engine jdo

为什么不能定义另一个键而不是       @首要的关键         @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)         私钥键; ?
如果我尝试定义一个@PrimaryKey,那么整数我得到一个服务器错误...  http://code.google.com/intl/de-DE/appengine/docs/java/datastore/dataclasses.html

1 个答案:

答案 0 :(得分:4)

是的,你可以使用Long

@PrimaryKey @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY) private Long id;

或字符串

@PrimaryKey 私有字符串名称;

请参阅http://code.google.com/appengine/docs/java/datastore/creatinggettinganddeletingdata.html