作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个显示一些评论的应用程序。现在我想按创建时间 asc 对评论进行排序,但我想默认显示最新的评论。
我这样做:
public Page<Comment> getComments(@PageableDefault(value = 15, sort = { "createdTime" }, direction = Sort.Direction.ASC)
Pageable pageable) {
return commentRepository.findAll(pageable);
}
现在我只能默认第一页,我该怎么做才能默认最后一页?
最佳答案
1.设置页面的第一个和最大结果。
setFirstResult(int first) ;
setMaxResults(int max) ;
2.计算该表格的总页数并除以页面大小。
Query query=em.createQuery("SELECT COUNT
(emp.empName) FROM Employee emp");
或者另一种方法是使用投影
criteria.setProjection(Projections.rowCount());
int rowCount = (Integer) criteria.list().get(0);
3.移至最后一页。
Client Side sorting + Hibernate Paging?
引用: Spring Data JPA, how to get the last Page through Pageable
关于java - 如何在 Spring Data JPA 中获取最后一页作为默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32001441/
我是一名优秀的程序员,十分优秀!