gpt4 book ai didi

java - 在低级 API 中生成 id

转载 作者:太空宇宙 更新时间:2023-11-04 08:40:46 25 4
gpt4 key购买 nike

必须使用低级 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 或将其配置为生成序列?

谢谢。

最佳答案

Entity 类有许多构造函数。使用采用单个字符串(种类名称)的字符串,当您将其存储在数据存储中时,将为您生成 ID。

关于java - 在低级 API 中生成 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5350320/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com