【发布时间】:2011-01-01 08:17:12
【问题描述】:
我有一个包含一些字段的数据类,一个是我认为是 PK 的 URL,如果我添加一个新项目(进行新的同步)并保存它应该覆盖数据库中的项目,如果它是相同的 URL .但是我还需要一个“正常”的 Long id,它会为数据库中的每个对象递增,对于这个我总是得到 null,除非我将它标记为 PK,如何获得这种递增但没有列作为我的 PK?
@Persistent(valueStrategy=IdGeneratorStrategy.IDENTITY)
private Long _id;
@Persistent
private String _title;
@PrimaryKey
@Persistent
private String _url;
/维克托
【问题讨论】:
-
如果URL是key,为什么还需要long呢?
-
从网页请求对象时,我不想将完整的 url 添加到查询字符串中,而只是添加对象的 id。
标签: java google-app-engine google-cloud-datastore jdo