【发布时间】:2011-08-26 07:15:43
【问题描述】:
我有一个存储在 GAE 数据存储中的持久类。我已经从类中删除了其中一个属性。此表中的新记录显示已删除属性的值 <none>。但是有没有一种方法可以让我完全放弃这一列?
谢谢。
根据 moraes 的建议添加了以下“迁移”代码,但没有达到预期的结果:
PersistenceManager pm = PMF.get().getPersistenceManager();
try {
Query q = pm.newQuery(UserLogin.class);
Collection<UserLogin> list = (Collection<UserLogin>) q.execute();
Iterator<UserLogin> iter = list.iterator();
while (iter.hasNext()) {
UserLogin obj = (UserLogin) iter.next();
obj.setLoginDate(obj.getLoginDate());
}
pm.makePersistentAll(list);
} finally {
pm.close();
}
【问题讨论】:
标签: database google-app-engine jdo datastore