【发布时间】:2019-08-15 15:33:33
【问题描述】:
我在我的 Java 应用程序中使用 Jooq。 我从 REST 端点得到一个列列表(基本上可以为零 ,1 2) 通过在它们之间使用 like 来过滤我的数据库。 例如,传入请求包含要搜索的字段和值 f1、f2、f3 的数量。每个字段对应于我的实体中的列。 基本上sql应该是例如:
SELECT * from e WHERE location=some_location AND (f1=v1 OR f2=v2 o f3=v3)
其中 f1,v1,f2,v2,f3,v3 来自 REST reuest。它可以包含任意数量的搜索条件(zeor、f1、v1 或 f1、v1 和 f1、v1、f2、v2 或全部) 如何编写通用 JOOQ 子句来处理这种情况
【问题讨论】: