我试图通过 JPA 和 Spring 将一些 JSON 作为字符串存储在列中,并且正在关注baeldung 教程。我的代码是这样的:
@Column
@Convert(converter = MyEntityExtentionConverter.class)
private Map<String, Object> myEntityExtention;
Run Code Online (Sandbox Code Playgroud)
MyEntityExtentionConverter是一种javax.persistence.AttributeConverter<Map<String, Object>, String>使用 Jackson 来回转换字符串的实现ObjectMapper。
根据提到的教程,这应该是它,但是现在我收到一个错误
“基本”属性类型不应是地图
理论上我可以通过添加@SuppressWarnings("JpaAttributeTypeInspection")注释来禁用它,但这感觉就像忽略而不是解决错误。我在这里做错了什么?