本文整理了Java中org.springframework.data.redis.core.HashOperations.get()
方法的一些代码示例,展示了HashOperations.get()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。HashOperations.get()
方法的具体详情如下:
包路径:org.springframework.data.redis.core.HashOperations
类名称: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;
}
内容来源于网络,如有侵权,请联系作者删除!