所以我有简单的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构造函数。