基于JPA的分页/排序实现
2024-10-20 04:10:27
Page<ClassOrder> findByMember_MemberID(long id, Pageable pageable); Controller代码:
public ModelAndView showsignupclass(int page){
ModelAndView mv=new ModelAndView("/user/user-showSignupClass.btl");
Member member=memberRepository.findAll().get(0);
int size=5;
//按报名时间倒序
Sort sort = new Sort(Sort.Direction.DESC,"time");
PageRequest pageable=PageRequest.of(page,size,sort);
Page<ClassOrder> pageObject=classOrderRepository.findByMember_MemberID(member.getMemberID(),pageable);
//获取pageObject的内容
List<ClassOrder> classOrders=pageObject.getContent();
//getTotalPages()返回总的页数
int totalPage=pageObject.getTotalPages();
//getTotalElements()返回总数
long count=pageObject.getTotalElements();
mv.addObject("count", count);
mv.addObject("totalPage",totalPage);
mv.addObject("classOrders",classOrders);
return mv;
}
最新文章
- OkHttp简介
- Spring MVC常见的三种URL请求参数的处理
- 鼠标模拟点击a标签
- gnuplotx轴的logscale显示
- Java script基础
- ios中的事件处理、响应者链条以及第一响应者
- swjtu 1962 A+B(模拟)
- CentOS 6.X x64 编译安装 Countly
- bash的工作特性及其使用方法
- 在Windows cmd中计算行数
- Java notepad++ 配置
- tf实现LSTM时rnn.DropoutWrapper
- log4j2分析总结(一)
- fping命令测试主机存活
- 安装VS组件提示“所选驱动不再有效。继续安装之前,请先检查安装路径的设置。”要怎么办?
- 记录:tensoflow改错TypeError: Cannot interpret feed_dict key as Tensor: Can not convert a float into a Te
- openresty &;&; hashids&;&; redis 生成短链接
- PyCharm创建普通项目配置支持jinja2语法
- Jenkins 发布平台 MSB4064: The ";Retries"; parameter is not supported &; error MSB4063: The ";Copy"; task could not be initialized
- Uva 10061 进制问题