我有遗留代码,我一直在努力工作。 所以我们走了。
public class SelectionItem implements Serializable {
private String id;
private String description;
public SelectionItem(String id, String description) {
this.id = id;
this.description = description;
}
public String getId() {
return this.id;
}
public String getDescription() {
return this.description;
}
@Override
public String toString() {
return this.description;
}
public void setDescription(String description) {
this.description = description;
}
}
@Entity
public class AC2GuiNamedConfigurationBean implements Serializable {
private static final long serialVersionUID = -6964702304270690484L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int id;
@Column(length = 32768)
private HashMap<String, Serializable> configurationData;
...
configurationData仅由SelectionItem对象组成。 所以每当我尝试更新我的bean时,我都会
org.hibernate.type.SerializationException: could not deserialize
由
引起Caused by: java.lang.ClassNotFoundException: SelectionItem from [Module "org.hibernate:main"...
我真的不明白,因为SelectionItem类存在。 只要配置数据字段没有变化,我可以根据需要多次保存bean而不会出错。但是,任何变化,尽管它们可能很少,都会引发异常。
由于