diff --git a/jOOQ/src/main/java/org/jooq/impl/JoinTable.java b/jOOQ/src/main/java/org/jooq/impl/JoinTable.java index 64d84446d1..0e93ab3e43 100755 --- a/jOOQ/src/main/java/org/jooq/impl/JoinTable.java +++ b/jOOQ/src/main/java/org/jooq/impl/JoinTable.java @@ -578,10 +578,11 @@ implements // are expected, and their predicates are already present. && ctx.data(DATA_RENDER_IMPLICIT_JOIN) == null ) { - toSQLJoinCondition(ctx, new Join(((TableImpl) rhs).child, rhs) - .onKey(((TableImpl) rhs).childPath) - .condition.getWhere().and(condition.getWhere()) - ); + toSQLJoinCondition(ctx, DSL.and( + new Join(((TableImpl) rhs).child, rhs) + .onKey(((TableImpl) rhs).childPath) + .condition.getWhere(), condition.getWhere() + )); } // Regular JOIN condition