App Engine数据存储区:如何在属性上设置多个值?

时间:2009-12-29 11:45:27

标签: google-app-engine google-cloud-datastore

我正在使用app engine(Java)数据存储区API来构建项目。我不是在使用JDO / JPA而是使用低级API。

如何为实体属性设置多个值?我可以在使用JDO或JPA(使用列表)时找到有关如何执行此操作的文档,但无法找到低级API的信息。

感谢。

1 个答案:

答案 0 :(得分:2)

您可以将Collection作为Entity.setProperty()中的属性值传递。

  

如果value是Collection,则值将以集合的迭代顺序存储在数据存储区中,但有一点需要注意:所有索引值都将出现在所有未编入索引的值之前(如果Collection包含通常索引的值,则可能会出现这种情况)字符串,以及从未编入索引的值,如Blob,Text和EmbeddedEntity)。

请参阅setProperty javadoc here