缓存中获取基础编码数据方法
2016-04-29 00:00
176 查看
摘要: 缓存中获取基础编码数据方法
1 下拉数据从缓存中获取
//是否开启redis缓存 0关闭1开启
int isopen = redisDao.isopen();
if(isopen==1){
//basecode_ 为缓存规则 表面_加objectId
Map<String, String> hkeys = redisDao.hgetAll("basecode_"+objectId);
Iterator<Entry<String, String>> iterator = hkeys.entrySet().iterator();
while(iterator.hasNext()){
Map<String, Object> map = new HashMap<String, Object>();
Entry<String, String> entry = iterator.next();
map.put("id", entry.getKey());
map.put("name", entry.getValue());
baseCodeList.add(map);
}
}
2 表格主数据从缓存中获取方法(传入参数中如果objectId为空 则从数据库中获取)
public Map<String, Object> searchById(Map<String, Object> basecodemap) {
Map<String,Object> map=new HashMap<String,Object>();
//是否开启redis缓存 0关闭1开启
int isopen = redisDao.isopen();
if(isopen==1&& basecodemap.get("objectId")!==null){
//basecode_ 为缓存规则 表面_加objectId
String hkeys = redisDao.hget("basecode_"+basecodemap.get("objectId"), basecodemap.get("id").toString());
map.put("name", hkeys);
}else{
//从数据可库中获取
}
return map;
}
1 下拉数据从缓存中获取
//是否开启redis缓存 0关闭1开启
int isopen = redisDao.isopen();
if(isopen==1){
//basecode_ 为缓存规则 表面_加objectId
Map<String, String> hkeys = redisDao.hgetAll("basecode_"+objectId);
Iterator<Entry<String, String>> iterator = hkeys.entrySet().iterator();
while(iterator.hasNext()){
Map<String, Object> map = new HashMap<String, Object>();
Entry<String, String> entry = iterator.next();
map.put("id", entry.getKey());
map.put("name", entry.getValue());
baseCodeList.add(map);
}
}
2 表格主数据从缓存中获取方法(传入参数中如果objectId为空 则从数据库中获取)
public Map<String, Object> searchById(Map<String, Object> basecodemap) {
Map<String,Object> map=new HashMap<String,Object>();
//是否开启redis缓存 0关闭1开启
int isopen = redisDao.isopen();
if(isopen==1&& basecodemap.get("objectId")!==null){
//basecode_ 为缓存规则 表面_加objectId
String hkeys = redisDao.hget("basecode_"+basecodemap.get("objectId"), basecodemap.get("id").toString());
map.put("name", hkeys);
}else{
//从数据可库中获取
}
return map;
}
相关文章推荐
- 页面下拉数据公共方法(以客户服务为例cust)
- 前端html向后端java传递数据的几种方式(暂时使用到)
- 后端java向html前端传递数据的几种方式
- qmail+spamassassin启用spf过滤
- where to download firefox offline installer
- how to find files containing specfied string
- how to manage windows process
- how to use DelayedExpansion in batch
- js 对象深度克隆
- js 闭包
- 【CentOS7】修改主机名
- 【CentOS7】安装GlusterFS
- 【CentOS7】GlusterFS基本操作流程
- 【CentOS7】在Windows平台通过cifs挂载GlusterFS卷
- Java提升-模板模式(六)
- Linux mysqldump 数据库备份与还原
- C++ 实现以简单的mysql连接池
- php点击下载 直接下载文件 任意类型文件都行
- php curl send_http function
- php mb_substr 中文字符串截取