基于 Spring 数据 redis 中整数比较的过滤
Filter based on Integer Comparison in Spring data redis
我正在使用 spring-data-redis 与数据库通信。
我有像下面这样的实体 class
@RedisHash(value = "employee")
public class Employee
{
@Id
private long id;
@Indexed
private String name;
@Indexed
private int age;
private Address address;
...... ...... ......
}
我想根据年龄组筛选员工。例如,年龄小于 35 岁 (age<35)。如何在下面的存储库中实现这一点?
@Repository
public interface EmployeeRepo extends CrudRepository<Employee, Long>
{
public Employee findByName(String name);
}
我不喜欢从 table 加载完整数据并使用任何 loop/stream 进行搜索。
我不这么认为。我尝试使用
来实现您尝试做的事情
@Index
long lastUpdatedOn;
当我检查 redis 时,它给出了一个键 entity:lastUpdatedOn:160....
,我尝试使用 ZRANGE
搜索它,但没有结果。
我正在使用 spring-data-redis 与数据库通信。
我有像下面这样的实体 class
@RedisHash(value = "employee")
public class Employee
{
@Id
private long id;
@Indexed
private String name;
@Indexed
private int age;
private Address address;
...... ...... ......
}
我想根据年龄组筛选员工。例如,年龄小于 35 岁 (age<35)。如何在下面的存储库中实现这一点?
@Repository
public interface EmployeeRepo extends CrudRepository<Employee, Long>
{
public Employee findByName(String name);
}
我不喜欢从 table 加载完整数据并使用任何 loop/stream 进行搜索。
我不这么认为。我尝试使用
来实现您尝试做的事情@Index
long lastUpdatedOn;
当我检查 redis 时,它给出了一个键 entity:lastUpdatedOn:160....
,我尝试使用 ZRANGE
搜索它,但没有结果。