Почему мой преобразованный столбец отмечен JpaAttributeTypeInspection с сообщением об ошибке «Тип атрибута Basi c не должен быть картой»? - PullRequest
1 голос
/ 27 мая 2020

Я пытался сохранить некоторые JSON в виде строки в столбце через JPA и Spring и следовал инструкциям baeldung . Мой код выглядит следующим образом:

    @Column
    @Convert(converter = MyEntityExtentionConverter.class)
    private Map<String, Object> myEntityExtention;

MyEntityExtentionConverter - это реализация javax.persistence.AttributeConverter<Map<String, Object>, String>, которая преобразует строку туда и обратно с помощью Jackson ObjectMapper.

Согласно упомянутому руководству это должно было так, однако теперь я получаю сообщение об ошибке, что тип атрибута

'Basi c' не должен быть картой

Теоретически я мог бы отключить его, добавив @SuppressWarnings("JpaAttributeTypeInspection") к аннотациям, но это похоже на игнорирование, а не решение ошибки. Что я здесь делаю не так?

...