salve ho il seguente problema, vorrei serializzare un Vector[] in un campo blob di mysql 4 ...

ho messo appunto il seguente codice :

// per l'inserimento dei dati

ByteArrayOutputStream temp_ByteArrayOutputStream = new ByteArrayOutputStream() ;
ObjectOutputStream temp_ObjectOutput =new ObjectOutputStream(temp_ByteArrayOutputStream);
temp_ObjectOutput.writeObject(vector_prodotti);
temp_ObjectOutput.close()

poi con una istruzione insert

" INSERT INTO table... SET vector_prodotti = \""+temp_ByteArrayOutputStream+"\"

// recupero dei dati

Blob temp_blob = temp_resultset.getBlob("vector_prodotti");

ObjectInputStream temp_ObjectInputStream = new ObjectInputStream(temp_blob.getBinaryStream());

Vector temp_vector[] = (Vector[])temp_ObjectInputStream.readObject();


a me sembra tutto ok ..l'inserinebto lo fa e a studiae il blob sembra anche che i dati ci siano
il prob e che quando vado a rileggerli mi vieni un eccezione

// messs

java.io.InvalidClassException: java.util.Vector; local class incompatible: stream classdesc serialVersionUID = -2792375413090046207, local class serialVersionUID = -2767605614048989439

se ben ho capito mi dice che la versione di vector letta da mysql non è compatibile co quella in uso il che è stranisimo visto che l'avevo serializata poco prima con lo stesso programma
ide ????
aiutoooooooooooooo :berto: