Имеется Mybatis 3.5.13, БД Postgresql с колонкой типа bytea.
Прописываю в интерфейсе Mapper'а метод:
byte[] getContent(long id);
и запрос для него в xml:
<select id="getContent">
select content
from table1
where id = #{id}
limit 1
</select>
Получаю ошибку при выполнении: "Error attempting to get column 'content' from result set. Cause: org.postgresql.util.PSQLException: Bad value for type byte : \x504 ..."
Пробовал в xml прописывать resultType="_byte[]" — исключение меняется на "java.lang.IllegalArgumentException: argument type mismatch".
Если метод в интерфейсе поменять на:
byte[][] getContent(long id);
то отрабатывает нормально и можно данные забирать из result[0].
Как-то можно прописать, чтобы вариант с byte[] работал?