当我在querydsl上使用List <Enum>时,转换时出错

jpa将为枚举列表生成一个表,在查询中,我不知道如何加入 枚举列表,我这样尝试:

EnumPath summaryStr = Expressions.enumPath(VoucherConfigSummaryEnum.class,"summaryStr");
    List<VoucherSettingModel> transform = jpaQueryFactory.from(setting)
            .leftJoin(setting.voucherNumRule,voucherNumRule)
            .leftJoin(setting.voucherRuleSettings,voucherRuleSetting)
            .leftJoin(voucherRuleSetting.summaries,summaryStr)
            .where(builder)
            .orderBy(setting.id.asc())
            .transform(GroupBy.groupBy(setting.id).list(
                    Projections.bean(VoucherSettingModel.class,GroupBy.set(
                                    Projections.bean(
                                            voucherRuleSetting.mergeSubject,voucherRuleSetting.inputDigest,GroupBy.list(voucherRuleSetting.summaries).as("summaries")
                                            //todo: summary
                                    )).as("voucherRuleSettings")
                    )));

该转换现在无法正常工作。

ooole 回答:当我在querydsl上使用List <Enum>时,转换时出错

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

大家都在问