Transformar cadena String en Hashmap

mac1399
01 de Septiembre del 2004
Tengo que pasar un Hashmap a String para almacenarlo en una Base de Datos (sin problemas) y mas tarde (se supone que el usuario 1 o 2 días despues), recupera ese mismo string y lo tiene que almacenar de nuevo en un Hashmap. ¿Hay alguna manera de hacerlo directamente?. Lo he intentado hacer a pico y pala, pero es una locura, ya que en el Hashmap pueden haber, strings, vectores, tablas, arrays... Con lo que antes de poner los datos en en Hashmap, se tiene que volver a transformar la cadena que obtenemos de la BD a tipos como Vector, Array...

Muchas gracias