spring boot分页显示数据(1)
记录一下~
我们从简入繁,先使用一种通过页面刷新来实现分页数据展示的方法~
下面是一个简单的栗子
使用工具:spring-data-jpa,thymeleaf
实体类: 实体类中不要忘记定义空的构造方法哦~否则会出错
package com.example.demo.domain;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
/**
* Created by 18274 on 2017/9/18.
*/
@Entity
public class Person {
@Id
@GeneratedValue
private Long id;
private String name;
public Person(){}
public Long getId() {
return id;
}
public String getName() {
return name;
}
public void setId(Long id) {
this.id = id;
}
public void setName(String name) {
this.name = name;
}
}
PersonRepository类
package com.example.demo.dao;
import com.example.demo.domain.Person;
import org.springframework.data.jpa.repository.JpaRepository;
import java.util.List;
/**
* Created by 18274 on 2017/9/18.
*/
public interface PersonRepository extends JpaRepository<Person,Long>{
List<Person> findByIdBetween(long id1,long id2);
}
Control控制层:
测试页面中我们设置了每页展示的数据条数为5条,可以根据需求在
long top1=top/5+1 中进行修改,比如改为long top1=top/6+1,则页面最多显示的数据条数将变为6条
package