如何在queryDSL中使用标注@ElementCollection映射字段(List <String>)

我有一个这样的实体:

public class VoucherRuleSetting implements Serializable {
@Id
@GeneratedValue
private Long id;


/**
 * 凭证摘要输入框
 */
private String inputDigest;



@ElementCollection(fetch = FetchType.LAZY)
private List<VoucherConfigSummaryEnum> summaries;
}

GroupBy.set(
                                    Projections.bean(
                                            VoucherRuleSettingModel.class,voucherRuleSetting.id,voucherRuleSetting.voucherSource,Projections.bean(
                                                    VoucherTypeModel.class,type.id,type.name
                                            ).as("voucherType"),voucherRuleSetting.voucherCancel,voucherRuleSetting.mergeVoucher,voucherRuleSetting.mergeSubject,voucherRuleSetting.inputDigest,***GroupBy.set(Projections.list(voucherRuleSetting.summaries)).as("summaries")***
                                    )).as("voucherRuleSettings")

//***GroupBy.set(Projections.list(voucherRuleSetting.summaries)).as("summaries")***

此映射无法工作。帮助。

sw706 回答:如何在queryDSL中使用标注@ElementCollection映射字段(List <String>)

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2908304.html

大家都在问