org.springframework.data.redis.core.HashOperations.get()方法的使用及代码示例

x33g5p2x  于2022-01-20 转载在 其他  
字(5.7k)|赞(0)|评价(0)|浏览(151)

本文整理了Java中org.springframework.data.redis.core.HashOperations.get()方法的一些代码示例,展示了HashOperations.get()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。HashOperations.get()方法的具体详情如下:
包路径:org.springframework.data.redis.core.HashOperations
类名称:HashOperations
方法名:get

HashOperations.get介绍

[英]Get value for given hashKey from hash at key.
[中]从hash-at-key获取给定hashKey的值。

代码示例

代码示例来源:origin: spring-projects/spring-data-redis

@Override
public HV get(Object key) {
  return ops.get(getKey(), key);
}

代码示例来源:origin: yu199195/Raincat

@Override
public int findTxTransactionGroupStatus(final String txGroupId) {
  try {
    final TxTransactionItem item = (TxTransactionItem)
        redisTemplate.opsForHash().get(cacheKey(txGroupId), txGroupId);
    return item.getStatus();
  } catch (BeansException e) {
    e.printStackTrace();
    return TransactionStatusEnum.ROLLBACK.getCode();
  }
}

代码示例来源:origin: yu199195/Raincat

@Override
public void updateTxTransactionItemStatus(final String key, final String hashKey,
                     final int status, final Object message) {
  try {
    final TxTransactionItem item = (TxTransactionItem)
        redisTemplate.opsForHash().get(cacheKey(key), hashKey);
    item.setStatus(status);
    if (Objects.nonNull(message)) {
      item.setMessage(message);
    }
    //计算耗时
    final String createDate = item.getCreateDate();
    final LocalDateTime now = LocalDateTime.now();
    try {
      final LocalDateTime createDateTime = DateUtils.parseLocalDateTime(createDate);
      final long consumeTime = DateUtils.getSecondsBetween(createDateTime, now);
      item.setConsumeTime(consumeTime);
    } catch (ParseException e) {
      e.printStackTrace();
    }
    redisTemplate.opsForHash().put(cacheKey(key), item.getTaskKey(), item);
  } catch (BeansException e) {
    e.printStackTrace();
  }
}

代码示例来源:origin: Nepxion/Discovery

public String getConfig(String group, String serviceId) {
  return hashOperations.get(group, serviceId);
}

代码示例来源:origin: zhangxd1989/springboot-dubbox

/**
 * 获取单个field对应的值
 *
 * @param key     the key
 * @param hashKey the hash key
 * @return the hash values
 */
public Object getHashValues(String key, String hashKey) {
  LOGGER.info("[redisTemplate redis]  getHashValues()  key={},hashKey={}", key, hashKey);
  return opsForHash().get(key, hashKey);
}

代码示例来源:origin: mrdear/JavaWEB

/**
 * 插入一个用户
 * @param id 用户id
 * @return 用户
 */
public User find(Integer id) {
 try {
  HashOperations<String, String, String> opsForHash = stringRedisTemplate.opsForHash();
  String userJson = opsForHash.get(KEY_PREFIX, id.toString());
  if (Objects.isNull(userJson)){
   return null;
  }
  return objectMapper.readValue(userJson, User.class);
 } catch (IOException e) {
  logger.error("find user error id is {}",id);
 }
 return null;
}

代码示例来源:origin: wangxinforme/sc

/**
 * 根据Hash表的key和域Field获取对应的Value(可用于获取对象或者获取对象的单个field)
 * 
 * @param key Hash表的key
 * @param field Hash表中的域field
 * @return T Hash的key和域Field获取对应的Value
 */
@Override
public <T extends Serializable> T hget(String key, String field) {
  HashOperations<String, String, T> hashOperations = redisTemplate.opsForHash();
  return hashOperations.get(key, field);
}

代码示例来源:origin: net.oschina.durcframework/easyopen

@Override
public long getCreationTime() {
  Object createTime = this.redisTemplate.opsForHash().get(key, CREATION_TIME);
  return Long.valueOf(String.valueOf(createTime));
}

代码示例来源:origin: vvsuperman/coolmq

@Override
public RabbitMetaMessage getMetaMsg(String msgId) {
  return (RabbitMetaMessage)redisTemplate.opsForHash().get(MQConstants.MQ_MSG_READY, msgId);
}

代码示例来源:origin: RAOE/show-videos

/**
 * 实现命令:HGET key field,返回哈希表 key中给定域 field的值
 * 
 * @param key
 * @param field
 * @return
 */
public String hget(String key, String field) {
  return (String) redisTemplate.opsForHash().get(key, field);
}

代码示例来源:origin: 5-Ason/ason-spring-cloud

/**
 * 哈希获取数据
 * @param key
 * @param hashKey
 * @return
 */
public Object hmGet(String key, Object hashKey){
  HashOperations<String, Object, Object>  hash = redisTemplate.opsForHash();
  return hash.get(key,hashKey);
}

代码示例来源:origin: whvcse/EasyWeb

/**
 * 获取存储在哈希表中指定字段的值
 *
 * @param key
 * @param field
 * @return
 */
public Object hGet(String key, String field) {
  return redisTemplate.opsForHash().get(key, field);
}

代码示例来源:origin: souyunku/SpringBootExamples

/**
 * 从hash集合里取得
 *
 * @param hName
 * @param key
 * @return
 */
public static Object hashGet(String hName, String key) {
  return cacheUtils.redisTemplate.opsForHash().get(hName, key);
}

代码示例来源:origin: leechenxiang/imooc-springboot-starter

/**
 * 实现命令:HGET key field,返回哈希表 key中给定域 field的值
 * 
 * @param key
 * @param field
 * @return
 */
public String hget(String key, String field) {
  return (String) redisTemplate.opsForHash().get(key, field);
}

代码示例来源:origin: ihaolin/antares

@Override
  public JobConfig findByJobId(Long jobId) {
    String jobConfigMappingsKey = RedisKeys.JOB_CONFIG_MAPPINGS;
    String configId = String.valueOf(redis.opsForHash().get(jobConfigMappingsKey, jobId.toString()));
    if (Strings.isNullOrEmpty(configId)){
      return null;
    }
    return findById(Long.valueOf(configId));
  }
}

代码示例来源:origin: ihaolin/antares

@Override
public Integer getIntegerField(Long id, String fieldName) {
  String objectKey = objectKey(id);
  Object fieldValue = redis.opsForHash().get(objectKey, fieldName);
  return fieldValue == null ? null : Integer.valueOf(fieldValue.toString());
}

代码示例来源:origin: ihaolin/antares

@Override
  public App findByName(String name) {
    Object idObj = redis.opsForHash().get(RedisKeys.APP_INDEX_NAMES, name);
    return idObj == null ? null : findById(Long.valueOf(idObj.toString()));
  }
}

代码示例来源:origin: ihaolin/diablo

@Override
  public App findByName(String name) {
    Object idObj = redis.opsForHash().get(RedisKeys.APP_INDEX_NAMES, name);
    return idObj == null ? null : findById(Long.valueOf(idObj.toString()));
  }
}

代码示例来源:origin: ihaolin/antares

@Override
public Long findIdByJobClass(Long appId, String clazz) {
  String appJobClassesKey = RedisKeys.keyOfAppJobClasses(appId);
  Object jobIdStr = redis.opsForHash().get(appJobClassesKey, clazz);
  if (jobIdStr == null) {
    return null;
  }
  return Long.valueOf(jobIdStr.toString());
}

代码示例来源:origin: com.alibaba/tac-engine

@Override
public Boolean removeMsInst(Long instId) {
  String key = String.valueOf(instId);
  TacInst tacInst = hashOperations.get(getMainKey(), key);
  if (tacInst != null) {
    hashOperations.delete(getMainKey() + tacInst.getMsCode(), key);
  }
  hashOperations.delete(getMainKey(), key);
  return true;
}

相关文章