【发布时间】:2017-02-04 17:38:00
【问题描述】:
我使用 mybatis 从数据库中检索数据。但我会使用 Pageable 对象(来自 spring)来拥有分页功能。这可能吗?使用 PaginationAndSortRepository 扩展 myMapper 是否仍然足够?
例子:
@Mapper
public interface MyObjetcMapper extends PagingAndSortingRepository {
List<MyObjetc> findAllMyObjetcs(Pageable pageable);
}
然后我从我的服务中使用它:
List<MyObjetc> myObjetc= myObjetcMapper.findAllCharacteristics(pageable);
return new PageImpl<>(characteristics, new PageRequest(pageable.getPageNumber(), pageable.getPageSize(), pageable.getSort()), MyObjetc.size());
问题在于,我将返回所有 MyObjects 而不仅仅是请求的集合.... 我每次都要提取感兴趣的列表?
【问题讨论】:
标签: spring pagination mybatis spring-mybatis