首页 > 解决方案 > Java 11 中的 ClassCastException

问题描述

我有一个 JPA 实体,对应于数据库中的一个表,我在其中关注

@Type(type = "jsonb")
@Column(name = "detail", columnDefinition = "jsonb")
private List<CustomObject> customObjectList;

数据库中的详细信息列是 JSON 类型,数据库中该列的条目如下所示:

[
  {
    "field1": "1",
    "field2":"2"
  },
  {
    "field1": "3",
    "field2": "5"
  },
  {
    "field1": "4",
    "field2": "6"
  }
]

其中field1field2是 的属性customObject

但是,当我使用 GET API 获取它们时,它给了我一个类转换异常

LinkedHashMap cannot be converted to List<CustomObject>.

任何建议如何解决它?

标签: postgresqljpaspring-data-jpadaojava-11

解决方案


推荐阅读