mybatis-plus分页类型转换工具类怎么用
发表于:2025-11-13 作者:千家信息网编辑
千家信息网最后更新 2025年11月13日,本文小编为大家详细介绍"mybatis-plus分页类型转换工具类怎么用",内容详细,步骤清晰,细节处理妥当,希望这篇"mybatis-plus分页类型转换工具类怎么用"文章能帮助大家解决疑惑,下面跟
千家信息网最后更新 2025年11月13日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安全错误
数据库的锁怎样保障安全
数据库悲观锁乐观锁
开福软件开发园
杭州商标设计软件开发
npv服务器地址是什么意思
南庄网络安全哪家好
襄阳水利和湖泊局网络安全建设
网络安全宣传作用
戴尔t330服务器
绩溪现代软件开发服务哪个好
生产数据库很多怎么维护
专用服务器计划
csmar中国财经数据库
中小学网络安全须知
新泰软件开发专业在线咨询
ubuntu文件服务器
sql数据库的网站
网络数据库查询成绩代码
三级数据库结构模式优点
浙江app软件开发制作
济宁远之航网络技术有限公司
weblogic服务器打补丁
数据库储存留言
数据库代码多用大写
深泽应用软件开发服务供应
注重提升网络安全意识
千万级数据库排名
大型数据库技术题
实验小学网络安全活动
网络游戏服务器规格
华源网络技术