如何从GAE数据存储中删除列(属性)?
|
我在GAE数据存储区中存储了一个持久类。我从类中删除了其中一个属性。该表中的新记录显示已删除属性的值“ 0”。但是,有什么办法可以将表格中的该列完全删除?
谢谢。
根据moraes的建议添加了以下“ migration”代码,但未达到预期的效果:
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();
}
没有找到相关结果
已邀请:
4 个回复
犀寺扦
锹缄
(可能应该使用),则可以通过从
中删除属性来轻松删除它们:
或者您可以通过使用异步查询映射来使其更快:
好按紊叉
僻朵庙惩竣