【发布时间】:2016-07-28 20:50:50
【问题描述】:
我正在使用如下的 Spring 存储库以按日期范围进行过滤
public interface CustomerRepo extends CrudRepository<Customer, Long> {
public List<Customer> findByCreatedBetween(LocalDate start, LocalDate end);
}
这很简单而且工作正常,但现在我需要扩展我的休息服务以考虑其他过滤条件,例如排序 o 未排序,o 按城市和国家过滤。调用服务时,可能会设置一些参数,而不会设置其他参数。当然,我不能创建像 findByCreatedBetween 这样的方法来考虑所有可能的数据组合。处理这种情况的最佳方法是什么?
谢谢!
【问题讨论】:
标签: spring hibernate spring-mvc spring-data spring-data-jpa