SpringBoot之Mybatis开启SQL记录和Pagehelper

配置mybatis

mybatis: #mapper路径
  mapper-locations: classpath:mapper/*.xml
  configuration:  #日志输出
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
    #开启驼峰命名
    map-underscore-to-camel-case: true

分页配置

pagehelper:
  helper-dialect: mysql #数据库,不指定默认自动检测数据库
  reasonable: true #是否启动分页合理化
  support-methods-arguments: true #默认为 false,分页插件会从查询方法的参数值中,自动根据上面 params 配置的字段中取值,查找到合适的值时就会自动分页。
  params: count=countSql #从对象中根据属性名取值,可以配置 pageNum,pageSize,count,pageSizeZero,reasonable,默认值 pageNum=pageNum;pageSize=pageSize;count=countSql;reasonable=reasonable

分页插件 pagehelper依赖

com.github.pagehelper
      pagehelper-spring-boot-starter
      1.2.3

使用分页

// 设置第几条记录开始,多少页记录为一页
PageHelper.startPage(1,5);
List list=mapper.findAll();
PageInfo pageInfo = new PageInfo<>(list);

Original: https://www.cnblogs.com/eternality/p/16744064.html
Author: 逆梦
Title: SpringBoot之Mybatis开启SQL记录和Pagehelper

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/621602/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 【RocketMQ】读写队列

    一. 读写队列,是在路由时使用 在消息发送时,根据写队列个数返回路由信息,而消息消费时按照读队列个数返回路由信息。 二. 在物理文件层面,只有写队列才会创建文件 举个例子:写队列个…

    Java 2023年5月29日
    074
  • java selenium (六) XPath 定位

    xpath 的定位方法, 非常强大。 使用这种方法几乎可以定位到页面上的任意元素。 什么是xpath xpath 是XML Path的简称, 由于HTML文档本身就是一个标准的XM…

    Java 2023年5月29日
    079
  • Django基础学习之Cookie 和 Sessions 应用

    在Django里面,使用Cookie和Session看起来好像是一样的,使用的方式都是request.COOKIES[XXX]和request.session[XXX],其中XXX…

    Java 2023年5月29日
    053
  • 详解 Java 17 中新推出的密封类

    Java 17推出的新特性Sealed Classes经历了2个Preview版本(JDK 15中的JEP 360、JDK 16中的JEP 397),最终定稿于JDK 17中的JE…

    Java 2023年6月9日
    078
  • WebSocket

    WebSocketConfig.java /** * WebSocket&#x914D;&#x7F6E;&#x7C7B; * @author admin *…

    Java 2023年6月9日
    076
  • window.history.go 返回上一页 并判断是否后退的 然后决定是否刷新

    使用window.history.go(-1)返回上页的同时 断页面是通过链接打开还是通过后退按钮返回打开的?加入以下代码: 引用内容: 也可禁止缓存,重新进入页面 引用内容: 返…

    Java 2023年6月13日
    077
  • Markdown基础语法(上)

    前言 按照官方文档,和根据自己所用和所理解所写 一.标题语法 一级标题最大,六级标题最小 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 ##### 五级标题 ##…

    Java 2023年6月13日
    082
  • javaweb之HttpSession对象

    1.session会话追踪原理 客户端第一次请求服务端,服务端会创建一个session对象并且存储下来,之后会将session的唯一标识sessionId设置到响应头中传给客户端 …

    Java 2023年6月9日
    096
  • java算法-选择排序

    选择排序算法特点: 每一轮找出一个最小值或者最大值,依次放在最前面的位置。在查找的过程中,用当前假定的最小值或者最大值,去跟后面所有的值进行比较。如果小或者大,就把下标给那个假定的…

    Java 2023年5月29日
    086
  • Java自增

    Java自增 本文分为以下部分: 栗子 栗子解释 来点复杂的 字节码解读 总结 栗子 java存在一种神奇的操作符,++,自增1,但是经常分不清楚 i++ 和 ++i 两者的区别,…

    Java 2023年6月5日
    089
  • String创建及一些性质

    String s1 = "ab"; String s2 = "12"; String s3 = s1 + s2; String s4 = &…

    Java 2023年6月9日
    080
  • java学习之spring基础

    spring框架应用的是ioc模式,ioc模式是指控制反转模式,本质是你不去创建对象让spring框架给你创建对象你去使用对象。多种开发模式通过配置文件和注解的方式去开发的都很值得…

    Java 2023年6月13日
    0101
  • java项目启动报错

    java项目启动,怎么看报错? 搜索关键词 Caused by 。错误原因有很多,但是 Caused by才是导致报错的根本原因。 如果百度搜不到,建议用谷歌。 stackover…

    Java 2023年5月29日
    067
  • Java 知识点

    博客园 :当前访问的博文已被密码保护 请输入阅读密码: Original: https://www.cnblogs.com/linguoguo/p/16050987.htmlAut…

    Java 2023年5月29日
    062
  • mybatis缓存

    加上flushCache=”true”后,再次运行结果如下 2.二级缓存 mybatis的二级缓存默认开启,但真正使用需要在mapper文件中添加相应的缓存…

    Java 2023年6月9日
    081
  • Linux Centos7.5 vsftp 的安装与配置

    安装及配置 安装 sudo yum install vsftpd -y 服务管理 启动服务 service vsftpd start 关闭服务 service vsftpd sto…

    Java 2023年6月15日
    074
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球