如何创建jlob对象到Clob。当我尝试以下不可序列化错误时。JAXB对象到Clob
public static void createClob(TestTo testTo){
PreparedStatement pst = null;
Connection con = null;
//Clob studentListClob = null;
try {
con = openOASDBcon(false);
pst = con.prepareCall(INSERT_Clob);
pst.setBytes(1, getByteArrayObject(testTo));
pst.setString(2, "");
pst.executeUpdate();
} catch (Exception e) {
e.printStackTrace();
} finally {
close(con, pst);
}
}
private static byte[] getByteArrayObject(TestTo testTo){
byte[] byteArrayObject = null;
try {
ByteArrayOutputStream bos = new ByteArrayOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(bos);
oos.writeObject(testTo);
oos.close();
bos.close();
byteArrayObject = bos.toByteArray();
} catch (Exception e) {
e.printStackTrace();
return byteArrayObject;
}
return byteArrayObject;
}
这是不可能实现可序列化的。有什么最好的方法来实现jbb对象clob。
看来你可能会问如何让JAXB创建Serializable类。如果是这种情况,请参阅http://stackoverflow.com/questions/1513972/how-to-generate-a-java-class-which-implements-serializable-interface-from-xsd-us – Rob
不仅可序列化。我想将jaxb对象转换为clob。有什么办法吗? – jackyesind
@Rob。有什么办法可以做 – jackyesind