我试图插入一个单一的交易,但无济于事/更新多个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