我有一个可序列化的类
class Person implements implements java.io.Serializable {
private static final long serialVersionUID = 5487161853703969957L;
private String name;
//... Getter Setter Constructor etc
}
现在,我将一些Person数据通过我的应用程序保存到DB。
那我要做两件事,
1.更新Person类,添加一个布尔值“ isAdult”,但不更新serialVersionUID。
2.在数据库上运行脚本,以将布尔“ isAdult默认值false”添加到Person表中的所有行
class Person implements implements java.io.Serializable {
private static final long serialVersionUID = 5487161853703969957L;
private String name;
private boolean isAdult;
//... Getter Setter Constructor etc
}
我的问题是,当我尝试运行更新的代码和更新的数据库,并且我的代码进行getPersons()调用时,我能否以损坏的Person对象结束?