簡體   English   中英

Google App Engine數據存儲區並發修改異常

[英]Google App Engine Datastore Concurrent Modification Exception

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)

當嘗試持久化對象時,拋出以上異常。 使用makePersistent方法對數組中的每個持久對象逐一進行迭代。

如果同一實體被多個線程更新,則會發生這種情況。 有關某些文檔的信息, 請參見此鏈接,以深入了解為什么會發生這種情況。

還要記住,幕后的makePersistent()是在低級API中執行put()的操作,但不一定在您調用makePersistent()的時候進行。

我希望這可以幫助您跟蹤應用程序的運行狀況。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM