From 520134dc73e9f183b696e7f5524f839ad1c392d9 Mon Sep 17 00:00:00 2001 From: Jens Schauder Date: Thu, 22 Jul 2021 11:43:40 +0200 Subject: [PATCH] Conditions with SimpleExpressions get properly rendered. This commit contains just a test to verify this. The actual fix happened as part of #1018. Closes #1009. Original pull request #1015 See #1018 --- .../core/sql/render/SelectRendererUnitTests.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/spring-data-relational/src/test/java/org/springframework/data/relational/core/sql/render/SelectRendererUnitTests.java b/spring-data-relational/src/test/java/org/springframework/data/relational/core/sql/render/SelectRendererUnitTests.java index 54b81d75..03b46f18 100644 --- a/spring-data-relational/src/test/java/org/springframework/data/relational/core/sql/render/SelectRendererUnitTests.java +++ b/spring-data-relational/src/test/java/org/springframework/data/relational/core/sql/render/SelectRendererUnitTests.java @@ -176,6 +176,21 @@ class SelectRendererUnitTests { + "OR employee.tenant != department.tenant"); } + @Test // GH-1009 + public void shouldRenderJoinWithJustExpression() { + + Table employee = SQL.table("employee"); + Table department = SQL.table("department"); + + Select select = Select.builder().select(employee.column("id"), department.column("name")).from(employee) // + .join(department) + .on(Expressions.just("alpha")).equals(Expressions.just("beta")) // + .build(); + + assertThat(SqlRenderer.toString(select)).isEqualTo("SELECT employee.id, department.name FROM employee " + + "JOIN department ON alpha = beta"); + } + @Test // DATAJDBC-309 void shouldRenderMultipleJoinWithAnd() {