如何創建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