redisDao封装类-其他dao集成他
[java] view plain copy
package com.ffcs.wlan.dao.common;
import javax.annotation.Resource;
import org.springframework.data.redis.core.StringRedisTemplate;
/**
* AbstractBaseRedisDao
* @author hugsh
* @version 1.0
*/
public abstract class AbstractBaseRedisDao {
@Resource
protected StringRedisTemplate redisTemplate;
public void setRedisTemplate(StringRedisTemplate redisTemplate) {
this.redisTemplate = redisTemplate;
}
}
批量插入(不关注返回值)
[java] view plain copy
@Repository
public class RedisInitDao extends AbstractBaseRedisDao {
Logger logger=Logger.getLogger(RedisInitDao.class);
/**
* 批量向redis中插入H码:key(tableName:hcode) value(pcode)
* 如果键已存在则返回false,不更新,防止覆盖。使用pipeline批处理方式(不关注返回值)
* @param list 一个map代表一行记录,2个key:hcode & pcode。
* @param tableName redis中key的值为tableName:hcode 对应value值为pcode。
* @return
*/
public boolean addHcode(final List