范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

技术日常系列今天要用Mybatis写一个分页查询,怎么写

  分享
  今天要写一个分页查询,但是表名和参数都要作为入参传到sql进行
  我:没有头绪,怎么设计一个分页查询
  同事:有啥难的,你直接用mybatis-plus插件不就好了
  我:但是我这个表名事不固定的,不知道哪个表
  同事:那也简单,你看我给你写个。那么他如何写的一个分页查询的mybatis-plus 分页查询第一种 常见单表分页第一步 pom文件引用      com.baomidou     mybatis-plus-boot-starter     ${mybatisplus.version}  第二步 插件的配置@Configuration public class MybatisPlusConfig {      /**      * 新的分页插件,一缓和二缓遵循mybatis的规则,需要设置 MybatisConfiguration#useDeprecatedExecutor = false 避免缓存出现问题(该属性会在旧插件移除后一同移除)      */     @Bean     public MybatisPlusInterceptor mybatisPlusInterceptor() {         MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();         PaginationInnerInterceptor paginationInnerInterceptor = new PaginationInnerInterceptor();         paginationInnerInterceptor.setDbType(DbType.MYSQL);         paginationInnerInterceptor.setOverflow(true);         interceptor.addInnerInterceptor(paginationInnerInterceptor);         return interceptor;     }      @Bean     public ConfigurationCustomizer configurationCustomizer() {         return configuration -> configuration.setUseDeprecatedExecutor(false);     } }  第三步 调用@Test public void selectPage(){         PageHisQueyPojo pageHisQueyPojo = new PageHisQueyPojo();         Page page = new Page<>(request.getCurrPage(), request.getPageSize());         IPage userIPage = historyQueryRecordMapper.selectPage(page, null);         pageHisQueyPojo.setCurrent(request.getCurrPage());         pageHisQueyPojo.setSize(request.getPageSize());         pageHisQueyPojo.setTotal(userIPage.getTotal());         pageHisQueyPojo.setDataList(userIPage.getRecords());  } @Test public void selectMapsPage(){     LambdaQueryWrapper userLambdaQueryWrapper = Wrappers.lambdaQuery();     userLambdaQueryWrapper.select(User::getUsername).like(User::getUsername , "k");     Page> mapPage = new Page<>(1 , 2 , false);     IPage> mapIPage = userMapper.selectMapsPage(mapPage , userLambdaQueryWrapper);     System.out.println("总页数: "+mapIPage.getPages());     System.out.println("总记录数: "+mapIPage.getTotal());     mapIPage.getRecords().forEach(System.out::println); }  第二种自定义sql分页查询mapper.xml类 mapper类public interface UserMapper extends MyMapper {    /**    * 多表查询分页    * @param page    * @return    */   IPage selectByHisName(IPage page); } 调用@Test   public void select(){     // 创建分页参数     Page page = new Page<>(1,2);     IPage result = userMapper.selectByHisName(page);     // 获取数据     List records = result.getRecords();     records.forEach(System.out::println);     System.out.println("总页数 = "+ result.getPages());   } 第三种不用插件分页查询mapper.xml类  mapper类    public List> findDataPageByTable(@Param("curPage") int curPage,@Param("pageSize") int pageSize, @Param("columns") String columns, @Param("tableName") String tableName);  调用//查询表里面所有的数据 long size = dataCentreMapper.count(tableId); List> dataList = dataCentreMapper.findDataPageByTable((current-1)*pageSize,pageSize,cloumns, tableId);
  留个关注
  《日常分享系列》 ,会持续更新,想了解的朋友可以关注  ,文章有帮助的话可以长按点赞 有惊喜!!!文章比较长,大家可以先 收藏 、转发 后再看,有什么补充可以在下面评论 ,谢谢大家!

营收下跌股价腰斩资本抛弃,三只松鼠成于电商败于电商wumiancaijing。com在增长放缓的情况下,线下分销五年再造百亿的难度显然不低。但三只松鼠没有太多选择,对网红品牌而言,来得快,去得也快。本文由无冕财经(wumianca资产已破3万亿,北京银行靠什么实现业绩跨越?wumiancaijing。com三季报显示,北京银行盈利能力持续增强,经营情况持续向好,全行零售转型取得显著成效。本文由无冕财经(wumiancaijing)发布编辑陈涧设计岚昇小米为何留不住年轻高管?wumiancaijing。com年龄在35岁上下的四名前小米员工,加入酷派后成为高管,小米还出现80后合伙人离职现象,曾大胆重用80后年轻高管的小米,发生了什么?本文由无冕财经(十大致命毒蜂1非洲劲蜂即是臭名昭著的非洲杀人蜂,是一种因为人为事故而繁育出的杂交蜂种,该种昆虫毒性剧烈,可以短时间内致人死命,每年都有成千上万人因此受害。据不完全统计,在短短的几十年里,已经有次元美人录之杯莫停司空琪司空鸩九大孙女。性格刚强,外向,是司空鸩九在外的好帮手。真实身份是司空家大小姐,宗家家臣。司空显之女,司空瑶的堂姐,司空明的侄女,宗家御医医不了的徒弟。坚毅刚强,聪明率真,活十大名贵蝴蝶1金斑喙凤蝶属凤蝶科喙凤属,体长30毫米左右,两翅展约110毫米左右,前翅上各有一条弧形金绿色的斑带,后翅中央有几块金黄色的斑块,后缘有月牙形的金黄色的斑,后翅的尾状突出细长,末端最恐怖的十大蚂蚁1子弹蚁子弹蚁,蚁科,色木工蚁属,节肢动物门,主要分布在亚马逊地区的雨林中,而且样子和外貌与黄蜂的祖先相似,数百万年来几乎没有什么改变。被评为全球十大毒性最强动物之一的子弹蚁,是蚁次元美人录之换世门生空灵慧空家成员,空志明的胞妹,五元堂大小姐。泰青泰宏古田加纳的主人,年龄与念阳枭相仿。元界的空灵慧是元界的念阳枭的挚爱。曾与念阳枭有婚约,因空志明被念阳枭杀害而继任堂主之位,想拿下次元美人录之天谕动画瞳洸玄水教教徒,后接替姐姐瞳溟的职位,担任了大祭司。黑帝神器黑曜石之镜的继承者。封印时棕褐色的大眼睛,白皙的肤色,金色长发及腰。花边泡泡袖和浅紫色的蓬蓬裙,配上一双蕾丝花边厚底鞋。次元美人录之侠岚辰月因三月出生,所以才得此名。温柔大方,平易近人,外柔内刚,聪颖细腻,率真善良,一丝不苟,富有同情心。战斗中有时候也展现出犹豫怯懦的一面。坚定的朝着成为一名优秀侠岚去努力拼搏黑色短十大听觉最好的动物大蜡螟蜡螟是鳞翅目螟蛾科蜡螟亚科的昆虫,会危害毛皮和植物,常见危害蜂群的有大蜡螟和小蜡螟两种,分布遍及世界各地。在世界上大多数地方,这些蛾子能听到频率高达300kHz的声音,到目前
这家在北京深圳设研发中心的人工智能企业,为何把总部设在济南本文来源新黄河30年茁壮成长的济南高新区,正在吸引越来越多的高科技企业在此落户。博观智能(Bresee)是一家基于计算机视觉的人工智能创新技术企业,引人注目的是,这家在杭州北京深圳小米MIX4正式亮相,4999元起步小米今日举行新品发布会,推出多款新品,其中甚至有些意料外的产品,不过说到底大家最受关注的依然是MIX4,这点在大规模曝光后依然没什么变化。该款产品从外观上设计上来说多少有点小米11极客修电脑C盘又满了?4招教你瞬间腾出几十G叮叮叮!极姐电脑课堂开讲了!前几天极姐在后台收到了小伙伴的求助大家是不是经常也有这样的困扰电脑用了一段时间后C盘可用空间会越来越小今天极姐就给大家讲讲如何给C盘瘦身一hr开启存储感以太坊存在7年了,一无是处,没有实用价值,为什么一直受到热捧我是在2016年第一次接触以太坊,以前我一直以为国际间人与人汇款是被西联汇款这个龙头垄断的。直到我发现以太坊钱包metamask可以直接发送USDT或者Dai。国际间的传统汇款通常移远通信推出超小尺寸5G模组尺寸减小三分之一上海2021年8月11日美通社众所周知,一些行业终端设备由于使用场景较为特别,对产品的尺寸有严格的限制,这也对通信模组的尺寸设立了更小的门槛。一款兼具尺寸和性能优势的5G模组,可让如果说高铁是用无缝轨道的话,热胀冷缩的问题是如何解决的?原理很简单无缝轨就是把铁轨因为热胀冷缩导致的温度形变控制在两个轨枕之间。具体做法就是用扣板和螺栓将铁轨死死的摁在轨枕上。以前用的是枕木和道钉,压力不够,无法锁定轨道,所以达不到这样谷歌头痛不已,华为改用鸿蒙就算了,国际巨头也宣布弃用安卓谷歌的安卓和苹果的iOS一直霸占着操作系统领域的江山,几乎形成了垄断的局势。华为作为谷歌的合作伙伴之一,也是谷歌的一大客户。但华为的逐渐强大以及深度优化功能却使谷歌起了防备之心,一七夕撒狗粮AI焕采人像所拍即大片,填满朋友圈九宫格随着中国传统文化影响力的逐渐加强,七夕已经和西方的情人节一样,成为情侣伴侣之间表达爱意与仪式感的重要日子。选礼送礼也成了大家的共同话题,在此过来人给予大家的建议是每一样礼品必然要有三星新品今晚发布,国外曝出规格细节三星将在今晚(8月11日)22点举办三星GalaxyUnpacked活动,会上将发布其下一款可折叠产品GalaxyZFold3和GalaxyZFlip3。在新品亮相前,有不少关于该一加新手机今晚亮相海外,双屏设计,还会有人买吗?严肃点,说点正事。8月份已至,机圈新一轮神仙打架正式开场。小米MIX4已经率先亮相,iQOO8荣耀Magic3也蓄势待发,款款重磅,就算不买,一场接一场的发布会也看得人直呼过瘾。国碧桂园说2022年开始全面机器人建房?这些工人被替换的可能性最大随着信息化时代的发展,很多行业都开始加强科学技术的研究与实践。就连传统的建筑工地也越来越智能化,不少机器人开始走入工地替代工人了。但机器人的使用越广泛就意味着工人的危机越大!1。碧