代码之家  ›  专栏  ›  技术社区  ›  Raashith

Spring数据redis中基于整数比较的过滤

  •  0
  • Raashith  · 技术社区  · 6 年前

    我使用spring数据redis与数据库通信。

    我有如下实体类

    @RedisHash(value = "employee")
    public class Employee
    {
        @Id
        private long id;
        @Indexed
        private String name;
        @Indexed
        private int age;
        private Address address;
    
        ...... ...... ......
    
    }
    

    我想根据年龄组过滤员工。例如,年龄小于35岁(年龄<35岁)。如何在下面的存储库中实现这一点?

    @Repository
    public interface EmployeeRepo extends CrudRepository<Employee, Long>
    {
        public Employee findByName(String name);
    }
    

    我不喜欢从表中加载完整的数据,也不喜欢使用任何循环/流进行搜索。

    0 回复  |  直到 6 年前
        1
  •  1
  •   Archimedes Trajano    5 年前

    我不这么认为。我试图用

    @Index
    long lastUpdatedOn;
    

    当我检查redis时,它给出了一个密钥 entity:lastUpdatedOn:160.... 我试着用 ZRANGE 这没有结果。