Skip to content

Commit 7cca456

Browse files
committed
Fixes RedisSet string value
Signed-off-by: Lucas Furlaneto <[email protected]>
1 parent 22d6870 commit 7cca456

File tree

1 file changed

+7
-3
lines changed
  • redis-driver/src/main/java/org/jnosql/diana/redis/key

1 file changed

+7
-3
lines changed

redis-driver/src/main/java/org/jnosql/diana/redis/key/RedisSet.java

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,12 @@ class RedisSet<T> extends RedisCollection<T> implements Set<T> {
3131
@Override
3232
public boolean add(T e) {
3333
Objects.requireNonNull(e);
34-
jedis.sadd(keyWithNameSpace, JSONB.toJson(e));
35-
return false;
34+
if (isString) {
35+
jedis.sadd(keyWithNameSpace, e.toString());
36+
} else {
37+
jedis.sadd(keyWithNameSpace, JSONB.toJson(e));
38+
}
39+
return true;
3640
}
3741

3842
@Override
@@ -92,7 +96,7 @@ protected List<T> toArrayList() {
9296
Set<String> redisValues = jedis.smembers(keyWithNameSpace);
9397
List<T> list = new ArrayList<>();
9498
for (String redisValue : redisValues) {
95-
if(isString) {
99+
if (isString) {
96100
list.add((T) redisValue);
97101
} else {
98102
list.add(JSONB.fromJson(redisValue, clazz));

0 commit comments

Comments
 (0)