涉及
Spring Data JPA
MySQL
前言
由于公司的基础框架封装使用的是JPA,一开始的分页查询使用了JPA封装的findAll()
方法实现,在单表查询以及数据量不大的情况下,这种方式的查询非常容易写,也利于后面的维护
以学生实体StudentEntity
为例,写一个简单的分页查询,我只需要下面几个步骤:
//创建一个查询用的实体类,需要查询的实际值 set 进该实体类里
StudentEntity queryEntity = new Studentity();
queryEntity.setName("王");
queryEntity.setAge(10);
//创建一个 ExampleMatcher 对象
ExampleMatcher exampleMatcher = ExampleMatcher.matching()