【发布时间】:2015-02-16 08:37:59
【问题描述】:
使用ofy().load().type(SomeEntity.class).ids(id_collection); 时,您会得到Map<String, SomeEntity> 的结果(假设键类型为String)。
是否有可能为给定类型的所有项获取Key -> Entity的这种映射,而不仅仅是具有匹配ID的那些?
背景:目前,我正在做这样的事情(伪代码):
foreach operation: o {
List<SomeEntitiy> affected = ofy.load(o.affectedEntities)
foreach affected: a{
a.performOperation(o)
}
ofy.save(affected)
}
一个实体可能会受到多个操作的影响,所以我想只获取一次所有实体,对受影响的实体执行操作,然后存储一次。
【问题讨论】:
标签: google-app-engine google-cloud-datastore objectify