第一种 :springboot+mybatis+pageHelper
第二种: 利用 listMap.subList(firstIndex, lastIndex) ,listMap是数组,firstIndex,是开始元素,lastIndex是结束元素但不包括lastIndex。 (本人目前用的比较多)
第三种:利用数据库自身的limit关键字 limit
select * from table limit (pageNum-1)*pageSize,pageSize
第一种
1.概念:PageHelper 是一款好用的开源免费的 Mybatis 第三方物理分页插件,可以支持多个数据库,应用mybatis
2.引入依赖:
com.github.pagehelper
pagehelper-spring-boot-starter
1.2.3
3.application.yml
server:
port: 8088
spring:
datasource:
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://localhost:3306/mybatis?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf-8&useSSL=false&allowMultiQueries=true
username: root
password: zhang
mybatis:
mapper-locations: classpath:mapper/*.xml
type-aliases-package: com.yiyezhiqiu.jwt.jwt.domain
configuration:
map-underscore-to-camel-case: true
logging:
level:
com:
yiyezhiqiu:
jwt:
jwt:
dao: debug
4.数据库表:
5.domain层
5.1.Goods实体类
package com.yiyezhiqiu.jwt.jwt.domain;
import lombok.Data;
import java.math.BigDecimal;
@Data
public class Goods {
private int id;
private St