我正在使用Spring存储库,以便按日期范围进行过滤。
public interface CustomerRepo extends CrudRepository<Customer, Long> {
public List<Customer> findByCreatedBetween(LocalDate start, LocalDate end);
}
这个任务非常简单且运作良好,但现在我需要扩展我的REST服务以考虑其他过滤条件,例如按排序或不排序、按城市和国家过滤等。调用服务时,有些参数可能被设置,而另一些则没有。当然,我不能创建像findByCreatedBetween这样的方法来考虑所有可能的数据组合。如何处理这种情况?
谢谢!