【问题标题】:How can I make "or" searches using the rest api?如何使用 rest api 进行“或”搜索?
【发布时间】:2018-04-25 23:20:45
【问题描述】:

我正在将 querydsl 集成到 spring data rest 中,如下所述: https://gist.github.com/olivergierke/decf03d4948cd58a51bc 如何使用 rest api 进行“或”搜索?我在哪里可以找到其他运营商的文档?

?name=Fred&name=Joe&name=Jackor 一起使用,但我正在寻找可以or 实体的不同字段的情况,例如:?name=fred+or+email=fred

【问题讨论】:

    标签: spring-data-rest querydsl


    【解决方案1】:

    如果我没记错的话,这只是传递多个参数的情况:

    ?name=Fred&name=Joe&name=Jack //name = Fred or Joe or Jack
    

    对于自定义绑定,例如,使用部分匹配,您可以使用 QueryDslBinderCustomizer:

    ?name=Fr&name=J
    

    参见(Java 8):

    https://gist.github.com/olivergierke/decf03d4948cd58a51bc

    和(Java 7)

    Customizing Param Binding for QueryDSL Support

    【讨论】:

      猜你喜欢
      • 2014-11-29
      • 1970-01-01
      • 1970-01-01
      • 2019-01-22
      • 2021-04-12
      • 2016-07-13
      • 1970-01-01
      • 2019-06-14
      • 2021-09-09
      相关资源
      最近更新 更多