Я пытался сохранить некоторые 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")
к аннотациям, но это похоже на игнорирование, а не решение ошибки. Что я здесь делаю не так?