我有一个存储在 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();
}