浏览代码

buffix: hgetCounter

James 5 年之前
父节点
当前提交
c4a9e5e43f
共有 1 个文件被更改,包括 3 次插入2 次删除
  1. 3 2
      src/main/java/com/jfinal/plugin/redis/Cache.java

+ 3 - 2
src/main/java/com/jfinal/plugin/redis/Cache.java

@@ -28,6 +28,7 @@ import com.jfinal.plugin.redis.serializer.ISerializer;
 import redis.clients.jedis.Jedis;
 import redis.clients.jedis.JedisPool;
 import redis.clients.jedis.JedisPubSub;
+import redis.clients.util.SafeEncoder;
 
 /**
  * Cache.
@@ -597,8 +598,8 @@ public class Cache {
 	public Long hgetCounter(Object key, Object field) {
 		Jedis jedis = getJedis();
 		try {
-			String ret = jedis.hget(keyNamingPolicy.getKeyName(key), keyNamingPolicy.getKeyName(field));
-			return ret != null ? Long.parseLong(ret) : null;
+			byte[] ret = jedis.hget(keyToBytes(key), fieldToBytes(field));
+			return ret != null ? Long.parseLong(SafeEncoder.encode(ret)) : null;
 		}
 		finally {close(jedis);}
 	}