Spring Data Redis有奇怪的结果

时间:2018-09-13 03:33:28

标签: spring-boot redis spring-data spring-data-redis

我开始在项目中使用spring数据redis临时存储一些数据。 Redis对我来说是新手,我以前从未做过与Redis类似的事情(键值)。 因此,传统上,我是通过扩展textView.contentInset = .zero view.layoutIfNeeded() 创建存储库的,而我的@RedisHash是:

CrudRepository

所以它工作正常,但我发现我有些奇怪,这是由于 我看GUI。 当我@Data @NoArgsConstructor @AllArgsConstructor @RedisHash(value = "employee", timeToLive = 100) public class RedisEmployee implements Serializable { @Id private String id; @Indexed private Long employeeId; private String fullName; @Indexed private String date; @Indexed private String companyName; private String phone; } 仅一个“实体”

时,这就是所有数据

enter image description here

所以,看看有多少行,我只保存了1个@RedisHash值,这可能是由于@Indexed注释引起的,但对我来说还是很奇怪。

P.S。 我注意到没有@Indexed不可能找到任何东西,例如:

save with CrudRepository

因此,如果我没有@Indexed的所有字段,@Repository public interface RedisEmployeeRepository extends CrudRepository<RedisEmployee, String> { RedisEmployee findByDateAndCompanyNameAndEmployeeId(String date, String companyName, Long employeeId); } 将不会返回结果。无法理解它是否正确。

0 个答案:

没有答案