我有可序列化的 Java 类配置。
我想创建一个包含字符串类型数据的配置实例,文档(org.w3c.dom.Document)并将其保存到 BLOB 类型的 Db 中。
但是当我要将它保存到数据库中时,它会抛出异常:
java.io.NotSerializableException: org.w3c.tidy.DOMElementImpl
我的配置类是:
public class Configuration extends Tag implements Serializable{
private Document doc = null ;
private String checkpoint=null;
}
将配置对象保存到 DB 时,我使用了以下代码:
ByteArrayOutputStream bos = new ByteArrayOutputStream();
ObjectOutput out = new ObjectOutputStream(bos);
out.writeObject(configuration);
byte[] confBytes = bos.toByteArray();
我首先将其转换为字节数组,然后保存。
谁能帮我摆脱这个问题..