Mongodb 使用投影时Mongo Java驱动程序反序列化错误

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

我使用的是Mongo Java驱动程序3.12,并配置了AutomaticPojoDec。我正在编写一个查询,该查询使用
投影请求所选字段。包括
,但在反序列化时,我得到错误
无法构造: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在这种情况下不能反序列化