【问题标题】:Can I achieve AND instead of OR in Swagger API generated by JHipster?我可以在 JHipster 生成的 Swagger API 中实现 AND 而不是 OR 吗?
【发布时间】:2020-07-27 16:49:19
【问题描述】:

我建立了一个基本的 JHipster 项目并生成了一个支持使用 JDL 进行过滤的实体。 生成器制作了一个 Swagger API,我用它来查询数据库。 Swagger API 文档向我展示了可用于构建查询的参数列表。 模板查询如下所示: GET /api/client?name.equals=john&surname.equals=doe&country.in=uk&country.in=de

请求工作正常,但参数像 name==john OR surname==doe OR country==uk OR country==de 这样链接,所以我从 uk 和 de 获得所有 johns、dos 和 everoyne。 这没关系,但对于某些查询,我需要 name==john AND surname==doe 所以不是所有的 Johns 和 Doe,而是特别是 John Doe。我在此处和 swagger 论坛上进行了搜索,但找不到答案。

我的问题是:如何在查询中将 OR 更改为 AND? 这个大摇大摆的查询是否支持 AND 还是我必须在后端进行更改?

【问题讨论】:

    标签: swagger jhipster


    【解决方案1】:

    您的问题与 swagger 无关,这就是为什么您在 swagger 论坛中找不到任何内容的原因。

    这是关于 JHipster JPA 实体过滤,答案是否定的:您不能生成将使用 OR 的代码。

    您必须自己编写代码,查看*QueryService 类并将您的标准与您需要的逻辑组合起来。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-14
      • 1970-01-01
      • 2016-07-28
      • 2018-07-09
      • 1970-01-01
      相关资源
      最近更新 更多