В настоящее время я пишу инструмент для подключения к существующему корпоративному приложению, которое использует Hibernate.Мой инструмент во время установки должен записать некоторые значения в базу данных, где один из столбцов является сериализованной версией объекта дескриптора настройки.Этот объект имеет два списка объектов и несколько примитивных типов.
Мой текущий подход - создать ByteArrayOutputStream
и ObjectOutputStream
, а затем записать ObjectOutputStream
в ByteArrayOutputStream
, а затем передатьрезультирующий байтовый массив в sql с Spring 1SimpleJdbcTemplate1.Моя текущая проблема с этим подходом состоит в том, что, когда корпоративный инструмент извлекает мои строки, он не может десериализовать столбец следующим образом:
org.springframework.orm.hibernate3.HibernateSystemException: could not deserialize; nested exception is org.hibernate.type.SerializationException: could not deserialize
Я чувствую, что мне может потребоваться сериализовать внутренние объекты, но у меня нетПонять, как это сделать и сохранить все вместе.