From f4feb8b993f0140bb09855f8292a66bf479c502f Mon Sep 17 00:00:00 2001 From: Costin Leau Date: Thu, 21 Apr 2011 21:49:49 +0300 Subject: [PATCH] + add bug fix to key rename --- .../data/keyvalue/redis/core/DefaultBoundKeyOperations.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/spring-data-redis/src/main/java/org/springframework/data/keyvalue/redis/core/DefaultBoundKeyOperations.java b/spring-data-redis/src/main/java/org/springframework/data/keyvalue/redis/core/DefaultBoundKeyOperations.java index 105c6e48b..b3ac53db4 100644 --- a/spring-data-redis/src/main/java/org/springframework/data/keyvalue/redis/core/DefaultBoundKeyOperations.java +++ b/spring-data-redis/src/main/java/org/springframework/data/keyvalue/redis/core/DefaultBoundKeyOperations.java @@ -66,7 +66,9 @@ abstract class DefaultBoundKeyOperations implements BoundKeyOperations { @Override public void rename(K newKey) { - ops.rename(key, newKey); + if (ops.hasKey(key)) { + ops.rename(key, newKey); + } key = newKey; } } \ No newline at end of file