Сериализуйте его, скажем, ByteArrayOutputStream, и эти байты вставляются в столбец таблицы типа BLOB. Вам нужно будет использовать PreparedStatement, чтобы убедиться, что байты регулярно увеличиваются.
Если сериализация невозможна из-за того, что в вашем объекте есть ссылка на какой-то другой объект, который не может быть сериализован, кроме другой истории, вам придется справиться со своей собственной реализацией сериализации или посмотреть, можно ли что-то объявить переходным. Может быть, вы можете поискать в Google для JSON или что-то подобное, чтобы увидеть, соответствует ли это вашим потребностям.