Итак, я начал изучать 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()