我需要在扩展Repository
的{{1}}的不同字段中使用两个或更多条件。
例如:
PagingAndSortingRepository
此方法应按public interface PersonRepository extends PagingAndSortingRepository<Person,String> {
Page<Person> findByCreatedUser(String createdUserId, Pageable pageable);
}
或createdUserId=Person.createdUserId
进行过滤。
如何做到这一点?
答案 0 :(得分:1)
没关系。我找到了答案。
Page findByCreatedUserIdOrUserId(String createdUserId,String userId,Pageable pageable);
答案 1 :(得分:0)
只需定义一个方法并添加@Query注释,如文档中所述:
public interface PersonRepository extends PagingAndSortingRepository<Person,String> {
@Query("......")
Page<Person> findByCreatedUser(String createdUserId, String userId, Pageable pageable);
}
http://docs.spring.io/spring-data/jpa/docs/current/reference/html/#jpa.query-methods.at-query