Как вы сказали, объект может быть изображением, видео и т. Д.
Если предполагается, что он содержит только двоичные данные, вы можете создать другой класс и перенести данные из него. В процессе передачи вы можете преобразовать Object
в byte[]
(в зависимости от конкретного типа) и использовать тип данных Lob (@Lob
) для его отображения.
Чтобы расширить это, если поддерживаются не только двоичные данные, ваш новый объект может иметь 2 поля - одно для двоичных данных и одно (или более) для других типов.
В любом случае, объект, каким он является сейчас, представляет собой довольно неразумный замысел, и его невозможно правильно сохранить без хлопот.