【发布时间】:2014-03-16 20:44:26
【问题描述】:
如何为 Clob 创建 jaxb 对象。当我尝试以下不可序列化的错误时。
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;
}
无法实现可序列化。有没有最好的方法来实现 jaxb 对象到 clob。
【问题讨论】:
-
您似乎在问如何让 JAXB 创建可序列化的类。如果是这种情况,请参阅stackoverflow.com/questions/1513972/…
-
不仅可序列化。我想将 jaxb 对象转换为 clob。有什么办法吗?
-
@Rob。有什么办法吗