Spring JPA - SQL Ошибка преобразования сервера из BLOB в varbinary (max) - PullRequest
0 голосов
/ 03 марта 2020

Я пытаюсь обновить свои данные на SQL сервере через пружину JPA, но выдает ошибку: -

ПРЕДУПРЕЖДЕНИЕ - SQL Ошибка: 8152, SQLState: 22001

ОШИБКА - Строка или двоичные данные будут усечены.

Это происходит из-за поля Pi c в базе данных, имеющего тип данных varbinary (max) для который я использую BLOB как переменный тип данных в файле DTO.

Я использую метод сохранения из репозитория crud для обновления записей в БД, что не удается из-за вышеуказанной ошибки. Что я должен сделать, чтобы это исправить?

Сотрудник DTO pi c content -

    @Lob
    @ApiModelProperty(notes = "")
    public Blob Profile_Pic;

    public Blob getProfile_Pic() {
        return Profile_Pic;
    }
    public void setProfile_Pic(Blob profile_Pic) {
        Profile_Pic = profile_Pic;
    }

Код обновления сотрудника ---

portalEmployeeRepo.save(employee);

...