首先是Spring过滤器集合,然后应用分页

时间:2017-10-11 15:11:27

标签: spring pagination spring-data

我的Spring RestController中有以下代码

Mapper.CreateMap<Contact, Contact>().ForSourceMember(x => x.ID, opt => opt.Ignore());
dbcontact = Mapper.Map<Contact>(contact);

我想首先在我的集合上应用过滤器(仅获取已发布的消息),然后在其上应用PageRequest。我怎样才能做到这一点?目前,另一种方式是不会返回预期的结果。

1 个答案:

答案 0 :(得分:1)

只需创建一个仅返回已发布消息的query method。像这样:

public interface MessageRepository extends JpaRepository<Message, Long> {

    Page<Message> findByPublishedIsTrue(Pageable pageable);
}

Supported query keywords