| 构造器和说明 |
|---|
PageConverter() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> Pageable<T> |
converter(com.baomidou.mybatisplus.core.metadata.IPage<T> iPage)
将Mybatis中的Page转换为Pageable
该方法转换结果数据对象类型与
IPage 中一致 |
static <T,R> Pageable<R> |
converter(com.baomidou.mybatisplus.core.metadata.IPage<T> iPage,
Class<R> toClass)
将Mybatis中的Page转换为Pageable
该方法转换结果数据对象类型为
toClass 类型(根据反射进行严格转换) |
static <T,R> Pageable<R> |
converter(com.baomidou.mybatisplus.core.metadata.IPage<T> iPage,
Function<T,R> function)
将Mybatis中的Page转换为Pageable
该方法可以自定义转换
IPage 中的数据(原始数据与目标数据字段名称或类型不一致时)
Example:
PageConverter.converter(iPage, originData -> {
// Do Something And Return
});
|
static <T> Pageable<T> |
converter(PageRequest pageRequest,
long totalCount,
Collection<T> content)
将PageRequest转换为Pageable
该方法可以组和
PageRequest 中的数据和形参数据 |
public static <T> Pageable<T> converter(com.baomidou.mybatisplus.core.metadata.IPage<T> iPage)
该方法转换结果数据对象类型与 IPage 中一致
T - 对象类型iPage - MybatisIPagepublic static <T,R> Pageable<R> converter(com.baomidou.mybatisplus.core.metadata.IPage<T> iPage, Class<R> toClass)
该方法转换结果数据对象类型为 toClass 类型(根据反射进行严格转换)
T - 原始对象类型R - 转换对象类型iPage - Mybatis中的 IPagetoClass - 转换对象Classpublic static <T,R> Pageable<R> converter(com.baomidou.mybatisplus.core.metadata.IPage<T> iPage, Function<T,R> function)
该方法可以自定义转换 IPage 中的数据(原始数据与目标数据字段名称或类型不一致时)
PageConverter.converter(iPage, originData -> {
// Do Something And Return
});
T - 原始对象类型R - 转换对象类型iPage - Mybatis中的 IPagefunction - 转换对象的Functionpublic static <T> Pageable<T> converter(PageRequest pageRequest, long totalCount, Collection<T> content)
该方法可以组和 PageRequest 中的数据和形参数据
T - 对象类型pageRequest - 分页参数totalCount - 总数content - 数据Copyright © 2021 HaiChuang Inc.. All rights reserved.