【发布时间】:2016-06-16 12:06:44
【问题描述】:
在一个事务中,我需要加载多个实体(十分之一)并且这些实体被分配给一个父实体,因此它们被视为一个实体组(否则我们无法在单个事务中加载这些实体) ,效果很好,但是每次我们需要查询这些实体时,父实体都会被加载
ofy().load().type(clazz).parent(parent).ids(keys);
如果我们想在没有加载父实体的情况下加载实体,那么这应该可以工作并加载实体,但它没有
ofy().load().type(clazz).ids(keys);
这背后的原因是,如果两个或多个线程确实调用加载相同/不同的条目(但相同的父项),则会导致父实体的负载过多“java.util.ConcurrentModificationException:这些数据存储实体的争用过多. 请再试一次。”
请指教
【问题讨论】:
标签: java google-app-engine google-cloud-datastore objectify