У меня проблема с полем bytea в таблице. Я храню изображение в виде байтового массива в этом столбце. В Java POJO это поле byte [], полученное из rest. Я использую MyBatis для взаимодействия с БД. Проблема в том, что данные из таблицы неправильно сопоставлены с POJO. Что я имею в виду
Вот данные из db, показанные в DbNavigator:
data: image / jpeg; base64, / 9j / 4AAQSkZJR ...
Это изображение, и если скопировать его в код переднего плана, изображение будет отображаться правильно.
Но при получении данных через MyBatis я получаю следующий байтовый массив:
ZGF0YTppbWFnZS9q ...
Я не понимаю, почему это происходит. Какой jdbcType, javaType или typeHandler должен быть настроен в resultMap для этого поля?
PS Вот текущая конфигурация
<result column="avatar" property="avatar"/>
PS Вот как я создаю столбец в БД
ALTER TABLE wsuser ADD COLUMN avatar BYTEA;