Java JPA可以像GAE/J中的pm.makePersistentAll()那样进行批更新| put | write | insert吗

Java JPA可以像GAE/J中的pm.makePersistentAll()那样进行批更新| put | write | insert吗,java,google-app-engine,jpa,transactions,jdo,Java,Google App Engine,Jpa,Transactions,Jdo,我在这里搜索了多次讨论。有人能给我一个快速直接的回答吗 如果使用JPA无法进行批量更新,那么如果我不使用事务,只使用以下流程,该怎么办 em = emf.getEntityManager // do some query // make some data modification em.persist(..) // do some query // make some data modification em.persist(..) // do some query // make some

我在这里搜索了多次讨论。有人能给我一个快速直接的回答吗

如果使用JPA无法进行批量更新,那么如果我不使用事务,只使用以下流程,该怎么办

em = emf.getEntityManager
// do some query
// make some data modification
em.persist(..)
// do some query
// make some data modification
em.persist(..)
// do some query
// make some data modification
em.persist(..)
...
em.close()
在性能方面,这与批处理更新相比如何?与单个事务提交相比,通过对数据存储服务器的RPC调用、每个请求的CPU周期等来衡量。是否在em.close()之前对em.persist(..)的每次调用都会触发对数据存储服务器的RPC调用


非常感谢您的回复

这是关于GoogleAppEngineJava版的,而不是关于普通的Java应用程序。