Вы можете передать ByteArrayOutputStream
и затем сохранить полученный stream.toByteArray()
в базе данных как BLOB-объект.
Убедитесь, что вы указали serialVersionUID
для класса, так как в противном случае вам будет трудно при добавлении / удалении поля.
Также рассмотрите версию XML для сериализации объектов - XMLEncoder
, если вам нужно немного больше читаемых человеком данных.
И, в конечном итоге, вы можете захотеть преобразовать вашу объектную модель в реляционную модель через среду ORM. JPA (Hibernate / EclipseLink / OpenJPA) обеспечивает объектно-реляционное сопоставление для работы с объектами, но их поля и отношения сохраняются в СУБД.