Java Google应用程序引擎数据存储并发修改异常

Java Google应用程序引擎数据存储并发修改异常,java,google-app-engine,google-cloud-datastore,Java,Google App Engine,Google Cloud Datastore,尝试持久化对象时引发上述异常。使用for each迭代数组,并使用makePersistent方法从数组中逐个持久化对象。如果同一实体由多个线程更新,则可能发生这种情况。对于一些文档,可以深入了解为什么会发生这种情况 还要记住,makePersistent在幕后是在底层API中执行put,但不一定是在调用makePersistent的时候 我希望这有助于您跟踪应用程序的运行情况。您可能希望尝试像Twist:这样的对象映射框架 java.util.ConcurrentModificationExc

尝试持久化对象时引发上述异常。使用for each迭代数组,并使用makePersistent方法从数组中逐个持久化对象。

如果同一实体由多个线程更新,则可能发生这种情况。对于一些文档,可以深入了解为什么会发生这种情况

还要记住,makePersistent在幕后是在底层API中执行put,但不一定是在调用makePersistent的时候


我希望这有助于您跟踪应用程序的运行情况。

您可能希望尝试像Twist:这样的对象映射框架
java.util.ConcurrentModificationException
java.util.HashMap$HashIterator.nextEntry(HashMap.java:806)
java.util.HashMap$KeyIterator.next(HashMap.java:841)
java.util.AbstractCollection.addAll(AbstractCollection.java:333)
java.util.HashSet.(HashSet.java:117)
org.datanucleus.ObjectManagerImpl.persistObject(ObjectManagerImpl.java:1599)
org.datanucleus.api.jdo.JDOPersistenceManager.jdoMakePersistent(JDOPersistenceManager.java:731)
org.datanucleus.api.jdo.JDOPersistenceManager.makePersistent(JDOPersistenceManager.java:756)