标签: 分页

Spring Data JPA 分页查询

Spring Data JPA 自带了分页功能,分页功能有2个查询,分别是:查询总记录数;根据每页显示数量和起始位置查询一页数据;查询总记录数的几种方式1、用Spring Data自带的方法查询//没有参数,返回对应类型的所有记录数,这里为什么没说返回整张表的记录数?因为有时候可以多个实体共用一个表。org.springframework.data.repository.CrudRepositorylong count();//下面2个是带条件查询总记录数的方法org.springframework.data.repository.query.QueryByExampleExecutor<S extends T> long count(Example<S> example);org.springframework.data.jpa.repository.JpaSpecificationExecutorlong count(Specification<T> spec);

Activiti 数据分页查询

随着系统的运行,数据量会一直增长,避免不了要实现分页功能,Activiti默认支持分页,下面用几个示例来演示一下。分页功能套路都差不多,查询总记录数;限制查询数量和指定起始位置;总记录数:@RunWith(SpringRunner.class)@SpringBootTest(classes = { ServiceWF2Application.class })public class IdentityTest extends AbstractJUnit4SpringContextTests { @Autowired private IdentityService identityService; @Test public void test1() { long count = identityService.createGroupQuery().count(); System.out.println(count); }}