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")
)));
该转换现在无法正常工作。