我試圖插入一個單一的交易,但無濟於事/更新多個entites的。它總是拋出IllegalArgumentException。谷歌應用程序引擎的事務插入Java中
我想要做這樣的事情。
Transaction tx = pm.currentTransaction();
tx.begin();
for(int i=0;i<10;i++) {
SampleEntity entity = new SampleEntity(i);
pm.makePersistent(entity);
}
tx.commit();
如果這是不可能的,是否有解決方法使其工作? 謝謝。
哪一行拋出異常?你能提供堆棧跟蹤嗎? – cletus 2010-03-01 09:29:00
嗨cletus,我已經發布了下面的stacktrace。感謝 – Link 2010-03-02 00:18:04
javax.jdo.JDOFatalUserException:非法參數 在org.datanucleus.jdo.NucleusJDOHelper.getJDOExceptionForNucleusException(NucleusJDOHelper.java:344) 在org.datanucleus.jdo.JDOPersistenceManager.jdoMakePersistent(JDOPersistenceManager.java:674) 的組織。 datanucleus.jdo.JDOPersistenceManager.makePersistent(JDOPersistenceManager.java:694) – Link 2010-03-02 00:19:03