java - 如何使用应用程序引擎中生成的默认ID

标签 java google-app-engine

我是应用引擎开发的新手。我正在使用 Java 进行开发。每当添加新实体时,它都会显示“id=5076324926357504”,这不是实体的一部分。我对此有几个疑问:

  1. 这在整个表中是唯一的吗?
  2. 如何将其用作主键?

最佳答案

您可以通过将实体中的属性之一设置为 ID 来间接将其用作主键。例如,在下面的代码中,slno也是“Registration”类型的属性,它被用作实体ID。

Key dbkey=KeyFactory.createKey("注册", slno); 实体E1=新实体(“注册”,dbkey); E1.setProperty("Slno",slno); E1.setProperty("名称",名称);

现在,每当添加新实体时,其 slno 属性都会充当唯一标识符,即只能添加一个包含唯一 slno 的实体。如果相同的 slno 被赋予两次,则不会创建新实体,而是会覆盖先前的实体。

关于java - 如何使用应用程序引擎中生成的默认ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22660545/

相关文章:

java - 计算剩余时间?

java - JAVA 中\n 有多少个字符?

java - 将方案翻译成java

java - 将值从操作发送到未从操作重定向的 jsp

java - 安装 JRE 8 和 Elasticsearch 7.3.1 后没有 jvm.options

google-app-engine - GWT 和谷歌云端点

java - 无法删除 blob - GAE Java

google-app-engine - 可以将 adSense 添加到 App Engine 吗?

python - 我应该如何指定应用程序 ID?

java - 如何知道 Google AppEngine HRD 数据存储更新何时完成?