我必须使用低级 API在 Google App Engine 中保留一个 Value 类型的实体。我一直在寻找,我只找到了一个这样的例子:
DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();
Key k = KeyFactory.createKey(Value.class.getSimpleName(), id);
Entity entity = new Entity(k);
entity.setProperty("column1", value.getColumn1());
entity.setProperty("column2", value.getColumn2());
datastore.put(entity);
我的问题是我事先不知道 id(值的标识符),因为我需要将它作为序列生成。这将是在低级 API 中执行此操作的方式,因为它在 JDO 中执行如下:
@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
private Long id;
如何在低级别检索 id 或将其配置为序列生成?
谢谢。