【发布时间】:2020-11-18 13:20:16
【问题描述】:
我正在尝试使用 Objectify 在 Java 中的 void 函数中设置事务。这是维基文档。
import static com.googlecode.objectify.ObjectifyService.ofy;
Thing th = ofy().transact(() -> {
Thing thing = ofy().load().key(thingKey).now();
thing.modify();
ofy().save().entity(thing);
return thing;
});
我已阅读文档,但这对我来说仍然不清楚。如何在这个函数中实现这个事务?
public void addForm(
String name, String link)
throws Exception
{
Form newForm = new Form(name, link);
ofy().save().entity(newForm).now();
}
我需要能够调用 addForm 以便我不能将该函数包装在事务中,因为我将无法再次调用它。对吗?
【问题讨论】:
标签: java google-app-engine google-cloud-datastore objectify