App引擎数据存储和Java低级API:通过其ID获取多个实体

时间:2010-01-02 00:43:20

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

我使用app引擎并使用java低级api,我想要检索一组具有其id的实体。这样做的方法是什么?我可以一个一个地取,但必须有一个更好的方法。

谢谢!

1 个答案:

答案 0 :(得分:2)

我认为您正在寻找this method,特别是在以下重载中:

java.util.Map<Key,Entity> get(java.lang.Iterable<Key> keys)

Key的任何可迭代集合传递给相应的实体,并从这些键(更准确地说,那些与实体对应的键的子集)中获取映射到相应的实体。 (要从Key制作id,您使用KeyFactory - 各种createKey重载,具体取决于父级或无父级。回到get,如果你确实需要在事务中工作,那么它也会出现事务性重载。