有没有一种方法可以基于查询表达式的条件向查询添加多个过滤器。
例如,类似的东西。
AddressFluentHelper queryHelper=service.getAllAddress;
if(zipCode!=null){
queryHelper.filter(Address.ZIPCODE.eq(zipCode))
}
if(street!=null){
queryHelper.filter(Address.STREET.eq(street))
}
如果允许的话,不同过滤器之间的默认条件是“ AND”吗? 如果默认值为“ AND”,我们如何实现“ OR”的用例
答案 0 :(得分:2)
默认行为是所有给定的scalaJSUseMainModuleInitializer := mainMethod("scalaJSclasses.webapp.App.Main", "main")
之间的“与”连接。
要使其更加明确并允许“或”连接,您可以考虑“外部”构建FilterExpression
,例如像这样:
FilterExpression