Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 是否可以在Google Appengine上使用JDO进行批量更新?_Java_Google App Engine_Google Cloud Datastore_Jdo_Datanucleus - Fatal编程技术网

Java 是否可以在Google Appengine上使用JDO进行批量更新?

Java 是否可以在Google Appengine上使用JDO进行批量更新?,java,google-app-engine,google-cloud-datastore,jdo,datanucleus,Java,Google App Engine,Google Cloud Datastore,Jdo,Datanucleus,我在Appengine上有一个应用程序,它在同一个数据存储事务中更新多个实体。更新是通过调用实体的setter来完成的 我已经设置了appstats工具来观察代码生成的API调用 我的更新仅在持久性管理器关闭时(在提交事务之后)才被处理,并且它们被逐个处理(每个更新都有一个API调用) 在JDO/Appengine中,有没有一种方法可以强制更新在事务中发生,并且只需要一个bath api调用 自从谷歌宣布新的定价模式以来,这是一个真正的问题,因为数据存储写入现在相当昂贵。您的配置中是否有这种功能

我在Appengine上有一个应用程序,它在同一个数据存储事务中更新多个实体。更新是通过调用实体的setter来完成的

我已经设置了appstats工具来观察代码生成的API调用

我的更新仅在持久性管理器关闭时(在提交事务之后)才被处理,并且它们被逐个处理(每个更新都有一个API调用)

在JDO/Appengine中,有没有一种方法可以强制更新在事务中发生,并且只需要一个bath api调用


自从谷歌宣布新的定价模式以来,这是一个真正的问题,因为数据存储写入现在相当昂贵。

您的配置中是否有这种功能

<property name="datanucleus.appengine.autoCreateDatastoreTxns" value="false"/>

如果是,请尝试将其设置为true,有关更多信息,请参阅