小编mep*_*ori的帖子

为什么我的转换列被 JpaAttributeTypeInspection 标记为错误消息“'基本'属性类型不应该是地图”?

我试图通过 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")注释来禁用它,但这感觉就像忽略而不是解决错误。我在这里做错了什么?

json hibernate jpa intellij-idea javax.persistence

10
推荐指数
3
解决办法
3179
查看次数

标签 统计

hibernate ×1

intellij-idea ×1

javax.persistence ×1

jpa ×1

json ×1