postgresql - 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"
}
]
其中field1
和field2
是 的属性customObject
。
但是,当我使用 GET API 获取它们时,它给了我一个类转换异常
LinkedHashMap cannot be converted to List<CustomObject>.
任何建议如何解决它?
解决方案
推荐阅读
- amazon-web-services - Cloudformation Templete 错误:AWS Step 函数的 CFT 出错
- arrays - 在 Coredata 中存储自定义类类型数组
- mybatis-mapper - 如何避免mybatis使用两个Criteria?
- templates - 特征类型的函数模板
- .net - OnGet 路由数据未绑定到未绑定 IE 11 的属性
- types - 将数据类型 varchar 转换为数值时出错
- apache-spark - 为什么在减少分区数量时火花数据帧重新分区比合并更快?
- aws-sdk-js - JS AWS S3 SDK getSignedURL 不返回任何内容
- stripe-payments - Stripe 进行付款错误 500(内部服务器错误)
- c++ - Eigen 稀疏矩阵 innerIndexPtr() 和 outerIndexPtr() 返回类型转换错误?