查询dsl如何构造嵌套列表

时间:2016-12-27 10:54:04

标签: java hibernate querydsl

所以我有简单的dto对象,它包含部分实体数据。问题是如何使用查询dsl创建以下两个列表。

public class DtoPackageData implements Serializable {
    private final String policyNumber;
    private final String status;
    private final List<Payment> payments;
    private final List<Role> roles;
}

目前我用于构建非列表字段:

return constructor(DtoPackageData.class,
        contract.policyNumber,
        contract.status)

但如何创建这两个列表?我已经尝试过类似的东西:

return constructor(DtoPackageData.class,
        contract.policyNumber,
        contract.status,
        list(Dto.class, payment.amountDue, payment.primaryKey.dueDate, payment.amountPaid));
//payment is joined as join(contract.payments, payment)

但似乎这个列表函数返回对象而不是对象列表,并且没有mathing构造函数。

0 个答案:

没有答案