Разница между CrudRepository и HashOperations RedisTemplate - PullRequest
0 голосов
/ 29 декабря 2018

Итак, я начал изучать Redis и использую Red Boot Data Redis, как показано в этой статье .Когда я вызываю findAll метод UserRepository, он возвращает все User s, сохраненные с помощью save метода UserRepository, но когда я использую объект HashOperations для получения всех хэшей, он возвращает только User хэшей, которые помещаются в redis через объект HashOperations.Я создаю объект HashOperations в UserController (API), как показано ниже.

private RedisTemplate redisTemplate;

private HashOperations<String, Long, Order> hashOperations;

public UserController(final UserService userService, final RedisTemplate redisTemplate) {
    this.userService = userService;
    this.redisTemplate = redisTemplate;
    this.hashOperations = redisTemplate.opsForHash();
}

Итак, я хочу знать, в чем разница или почему она возвращает разные результаты, когда я вызываю hashOperations.entries("users") и userService .findAll()

...