diff --git a/querydsl-sql/src/main/java/com/mysema/query/sql/SQLSerializer.java b/querydsl-sql/src/main/java/com/mysema/query/sql/SQLSerializer.java index 91c175ce4..2e9906b6f 100644 --- a/querydsl-sql/src/main/java/com/mysema/query/sql/SQLSerializer.java +++ b/querydsl-sql/src/main/java/com/mysema/query/sql/SQLSerializer.java @@ -826,7 +826,8 @@ public class SQLSerializer extends SerializerBase { @Override public Void visit(TemplateExpression expr, Void context) { - if (inJoin && templates.isFunctionJoinsWrapped()) { + if (inJoin && expr instanceof RelationalFunctionCall + && templates.isFunctionJoinsWrapped()) { append("table("); super.visit(expr, context); append(")");