我正在用Objectify做一个简单的异步put操作:
ofy().async().put(object);
返回结果<重点< ObjectEntity>>,我可以调用
Result<Key<ObjectEntity>> result = ofy().async().put(object);
然后我可以调用.get()来阻止,直到我得到结果:
Key<ObjectEntity> objectKey = result.get();
但是,为了让我的对象实体恢复,我可以用这个objectKey做什么?我基本上希望能够将此作为对象发送回GWT。
答案 0 :(得分:0)
这应该让你的对象回来:
Result<Foo> fooResult = ofy.async().get(Foo.class, "foo1-id");
Foo foo = fooResult.get();
我尝试使用Objectify一点点,所以我绝对不是专家,但你可能想确保如果你将一个对象放入带有异步put调用的数据存储区中,你就会阻塞它在调用之前插入数据存储区。如果您最终需要在插入实体后立即检索实体,那么您将无法使用async.put()。
你也可能知道这一点,但是Objectify人们把他们的API Javadoc放在一起做了不错的工作。