From 13b48993b23d6ea75b0b20593593a799eaef19d1 Mon Sep 17 00:00:00 2001
From: Meng Zuozhu
Date: Tue, 8 Mar 2022 20:48:23 +0800
Subject: [PATCH] Fix toString for negated conditions.
Original pull request #1193
---
.../org/springframework/data/relational/core/sql/Between.java | 3 ++-
.../org/springframework/data/relational/core/sql/Like.java | 3 ++-
2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/spring-data-relational/src/main/java/org/springframework/data/relational/core/sql/Between.java b/spring-data-relational/src/main/java/org/springframework/data/relational/core/sql/Between.java
index b5ff7190f..fe441b59f 100644
--- a/spring-data-relational/src/main/java/org/springframework/data/relational/core/sql/Between.java
+++ b/spring-data-relational/src/main/java/org/springframework/data/relational/core/sql/Between.java
@@ -24,6 +24,7 @@ import org.springframework.util.Assert;
*
*
* @author Mark Paluch
+ * @author Meng Zuozhu
* @since 2.2
*/
public class Between extends AbstractSegment implements Condition {
@@ -92,6 +93,6 @@ public class Between extends AbstractSegment implements Condition {
@Override
public String toString() {
- return column + " BETWEEN " + begin + " AND " + end;
+ return column + (negated ? " NOT" : "") + " BETWEEN " + begin + " AND " + end;
}
}
diff --git a/spring-data-relational/src/main/java/org/springframework/data/relational/core/sql/Like.java b/spring-data-relational/src/main/java/org/springframework/data/relational/core/sql/Like.java
index e8c28da6f..be46b4805 100644
--- a/spring-data-relational/src/main/java/org/springframework/data/relational/core/sql/Like.java
+++ b/spring-data-relational/src/main/java/org/springframework/data/relational/core/sql/Like.java
@@ -23,6 +23,7 @@ import org.springframework.util.Assert;
* Results in a rendered condition: {@code LIKE }.
*
* @author Mark Paluch
+ * @author Meng Zuozhu
* @since 1.1
*/
public class Like extends AbstractSegment implements Condition {
@@ -80,6 +81,6 @@ public class Like extends AbstractSegment implements Condition {
@Override
public String toString() {
- return left + " LIKE " + right;
+ return left + (negated ? " NOT" : "") + " LIKE " + right;
}
}