Mongodb 使用投影时Mongo Java驱动程序反序列化错误
我使用的是Mongo Java驱动程序3.12,并配置了AutomaticPojoDec。我正在编写一个查询,该查询使用Mongodb 使用投影时Mongo Java驱动程序反序列化错误,mongodb,mongodb-query,mongodb-java,Mongodb,Mongodb Query,Mongodb Java,我使用的是Mongo Java驱动程序3.12,并配置了AutomaticPojoDec。我正在编写一个查询,该查询使用投影请求所选字段。包括,但在反序列化时,我得到错误无法构造:CaseDocument的新实例。缺少以下属性:[所有者、请求者、解析器、resolveByTime、creationTime、问题] @Builder @Data @FieldDefaults(makeFinal = true) class CaseDocument { @BsonId private
投影请求所选字段。包括,但在反序列化时,我得到错误无法构造:CaseDocument的新实例。缺少以下属性:[所有者、请求者、解析器、resolveByTime、creationTime、问题]
@Builder
@Data
@FieldDefaults(makeFinal = true)
class CaseDocument {
@BsonId
private long caseId;
private long creationTime;
private long resolveByTime;
private CaseOwner owner;
private CaseCustomer customer;
private CaseIssue issue;
private CaseRequester requester;
private CaseResolver resolver;
@BsonCreater
public CaseDocument() {
// All Args Constructor
}
}
在我的查询中,我仅使用投影请求customer
属性。include(Arrays.asList(“customer”)
。我已经验证了数据是否存在于DB中,并且不为空。为什么MongoDB在这种情况下不能反序列化