分页
controller:
//分页
@RequestMapping("findPage")
public List<TbUser> findPage(){
return userService.findPage();
}
service:
public List<TbUser> findPage() {
Pageable pageable = PageRequest.of(0,3);
Page<TbUser> all = userDao.findAll(pageable);
all.getTotalPages();
System.out.println("总页数" + all.getTotalPages());
System.out.println("总条数" + all.getTotalElements());
System.out.println("起始页" + all.getNumber());
System.out.println("每页条数" + all.getSize());
//内容
List<TbUser> content = all.getContent();
return content;
}
查询结果
排序
controller:
dao:
service:
查询结果:
模糊查询,自定义接口,注意命名不能冲突
自定义查询的注意事项:
方法名称必须以findBy或者findAllBy开头
findBy或者findAllBy后面紧跟domain实体类中的字段值名称
遵守驼峰命名法
属性后面紧跟sql语句中的条件符号:like equals in between 。。。。
参数的类型必须和字段的类型