报错
MappingInstantiationException: Failed to instantiate java.util.List using constructor NO_CONSTRUCTOR with arguments
原因
- mongo库中a集合映射的实体类
@Data
@NoArgsConstructor
@AllArgsConstructor
@Document(collection = "a")
public class A {
private List<B> b; // 这里是数组
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public static class B {
private String bb;
}
}
- a集合的数据格式
{
"_id" : ObjectId("62df884326d4311d9c80de8d"),
"b" : {
"bb" : "test" //这里是对象
}
}
解决
- 修改实体类,或处理问题数据。