java - 如何在 jOOQ 中组合条件

标签 java sql conditional-statements jooq

我有一个条件列表:

List<Condition> conditions = ...;

将这些条件合并(或组合)成新条件的最简单方法是什么?

Condition condition = and(conditions);

JOOQ 有这方面的效用函数吗?我同意这很容易写,但我不想重新发明轮子。

最佳答案

jOOQ 3.6+ 解决方案。

你可以简单地写:

Condition condition = DSL.and(conditions);

在 jOOQ 3.6 之前:

在 jOOQ 3.6 ( #3904 ) 中实现之前,您必须求助于编写自己的方法:

static Condition and(Collection<? extends Condition> conditions) {
    Condition result = DSL.trueCondition();

    for (Condition condition : conditions)
        result = result.and(condition);

    return result;
}

关于java - 如何在 jOOQ 中组合条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28130912/

相关文章:

php - 选择表中具有同一表中不同列的值的条件的行

c++ - 如何在 if 语句之外访问在 if 语句内创建的指针?

java - Spring 中的自定义标签

java - 从java程序中的FFMpeg中的图像到视频

android - SQLITE 每月使用 SUM 查询 GROUP BY

mysql - 选择预定义数量的不同值的所有行

sql - 如何将动态列值拆分为动态多列值

string - SSIS 条件分割 - 检查字符串是否有子字符串

java - float 操作按钮菜单问题

java - 为什么这种类型推断不适用于这个 Lambda 表达式场景?