【发布时间】:2009-12-29 11:45:26
【问题描述】:
我正在使用应用引擎 (Java) 数据存储 API 来构建项目。我没有使用 JDO/JPA,而是使用低级 API。
如何为一个实体属性设置多个值?我可以找到有关使用 JDO 或 JPA(使用列表)时如何执行此操作的文档,但找不到低级 API 的信息。
谢谢。
【问题讨论】:
标签: google-app-engine google-cloud-datastore
我正在使用应用引擎 (Java) 数据存储 API 来构建项目。我没有使用 JDO/JPA,而是使用低级 API。
如何为一个实体属性设置多个值?我可以找到有关使用 JDO 或 JPA(使用列表)时如何执行此操作的文档,但找不到低级 API 的信息。
谢谢。
【问题讨论】:
标签: google-app-engine google-cloud-datastore
您可以将 Collection 作为 Entity.setProperty() 中属性的值传递。
如果 value 是一个集合,则这些值将按照集合的迭代顺序存储在数据存储中,但需要注意的是:所有索引值都将位于所有未索引值之前(如果集合包含两个通常被索引的值,则可能发生这种情况字符串和值,如 Blob、Text 和 EmbeddedEntity)。
请参阅 setProperty javadoc here。
【讨论】: