mybatis-plus分页类型转换工具类怎么用
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本文小编为大家详细介绍"mybatis-plus分页类型转换工具类怎么用",内容详细,步骤清晰,细节处理妥当,希望这篇"mybatis-plus分页类型转换工具类怎么用"文章能帮助大家解决疑惑,下面跟
千家信息网最后更新 2026年11月03日mybatis-plus分页类型转换工具类怎么用
本文小编为大家详细介绍"mybatis-plus分页类型转换工具类怎么用",内容详细,步骤清晰,细节处理妥当,希望这篇"mybatis-plus分页类型转换工具类怎么用"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
前言
用mybatis-plus 的分页对象的时候,因为用mybatis-puls 查询出来的分页对象的records里的泛型是实体,有时候需要将实体转换为前端展示的对象,所有写了一个分页数据的类型转换工具,解决这个问题。
代码示例
public IPagepageList(TransparentGeologicalQueryDTO query) { IPage page=this.lambdaQuery() .like(StringUtil.isNotBlank(query.getName()),TransparentGeological::getName,query.getName()) .eq(Objects.nonNull(query.getWorkFaceId()),TransparentGeological::getWorkFaceId,query.getWorkFaceId()) .orderByDesc(TransparentGeological::getCreateTime) .page(Condition.getPage(query)); IPage result= PageUtil.copy(page,TransparentGeologicalVO.class); result.getRecords().forEach(e->e.setWorkFaceName(WorkFaceCache.getWorkFaceName(e.getWorkFaceId()))); return result; }
pom文件引入mybatis-pius依赖
com.baomidou mybatis-plus-boot-starter 3.4.2
分页转换工具如下
import com.baomidou.mybatisplus.core.metadata.IPage;import com.baomidou.mybatisplus.extension.plugins.pagination.Page;import org.springblade.core.tool.utils.BeanUtil; import java.util.List;public class PageUtil { /** * @Description:转换为 IPage 对象 * @Author: tarzan * @Date: 2019/10/31 9:40 */ public static IPage copy(IPage page, List sourceList, Class targetClazz) { IPage pageResult = new Page(page.getCurrent(),page.getSize(),page.getTotal()); pageResult.setPages(page.getPages()); List records = BeanUtil.copy(sourceList, targetClazz); pageResult.setRecords(records); return pageResult; } public static IPage copy(IPage page, Class targetClazz) { return copy(page,page.getRecords(),targetClazz);} 读到这里,这篇"mybatis-plus分页类型转换工具类怎么用"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。
工具
类型
对象
文章
内容
实体
妥当
代码
前端
前言
思路
数据
文件
新知
时候
更多
有时候
步骤
知识
知识点
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技工作委员会毛军
互联网巨头科技公司
朗新科技与工业互联网
四川狮子座互联网科技
互联网巨头投资的硬核科技
互联网科技公司需要的职位
青岛中康互联网医疗科技有限公司
互联网企业和科技型企业
宁夏众和广鑫互联网科技有限公司
燊美集互联网科技有限公司
深圳市罗太互联网科技有限公司
华中科技大学互联网的牛人
国大互联网教育科技有限公司薪资
江苏互联网科技小贷
云鲸互联网络科技有限公司
国产互联网科技公司
亚光科技低轨卫星互联网
保山浩联互联网科技有限公司
承德科技产业互联网平台
现代科技的标志之一的互联网
花魁咖啡
互联网属科技
互联网是不是新科技
菲比寻常互联网科技
互联网金融和金融科技
汉立互联网科技有限公司联系电话
互联网科技与管理
南京一网一红互联网科技有限公司
互联网高科技行业有哪些企业
恒生科技指数 中概互联网