NutzCN Logo
问答 MemoryDaoCacheProvider 中的方法有个疑问
发布于 3313天前 作者 Rekoe 2139 次浏览 复制 上一个帖子 下一个帖子
标签: cache dao

为什么 if (data == null) 的时候 直接返回false 而不是把数据放入到缓存?

	public boolean put(String cacheName, String key, Object obj) {
		Object data = getSerializer().from(obj);
		if (data == null) {
			if (DBProxy.DEBUG)
				log.debug("Serializer.from >> NULL");
			return false;
		}
		if (DBProxy.DEBUG)
			log.debugf("CacheName=%s, KEY=%s", cacheName, key);
		_getCache(cacheName, true).put(key, data);
		return true;
	}
1 回复

恩, 没实现空值缓存

添加回复
请先登陆
回到顶部