将参数传递给子查询 Blaze 持久化

问题描述 投票:0回答:1

如何将 BranchId 传递到 SumQuantity 中? 这是我的观点: 在此输入图片描述

这是子查询提供者: 在此输入图片描述

这是我的查询: 在此输入图片描述 如何将branchId传递给SumQuantity?

java spring-boot spring-data-jpa querydsl blaze-persistence
1个回答
0
投票

您可以将可选参数注入您的

SubqueryProvider
,即

public class SumQuantity extends SubqueryProvider {
  public SumQuantity(@MappingParameter("branchId") Long branchId) {}
  //..
}

然后您可以通过

EntityViewSetting
 将其提供给 
EntityViewSetting.create(MedicalSuppliesView.class).withOptionalParameter("branchId", 123L)

© www.soinside.com 2019 - 2024. All rights reserved.