目前我正在一个小项目,涉及GAE使用JDO,但我似乎有问题持续更新的数据 - 奇怪的是它在本地工作,但不是部署的应用程序版本。 更新是非常简单的:GAE持续的价值没有更新部署的应用程序,但本地
update(Foo newBar) {
PersistenceManager pm = PMF.get().getPersistenceManager();
Transaction trans = pm.currentTransaction();
trans.begin();
Foo bar = pm.getObjectById(Foo.class, "someId");
bar.baz = newBar.baz;
pm.makePersistent(bar);
trans.commit();
pm.close();
}
有什么我错过这里?
它是如何不起作用呢? – dragonx 2013-04-24 23:09:19
第一次'酒吧'是持续的,但它的价值,保持不变,每次连续的呼叫。 但是在本地执行,'bar'会在每次调用时更新并保持正确。 – hanneswurstes 2013-04-25 05:56:23