JPA实现分页
2024-08-25 08:23:48
JPA实现分页
Jpa自己已经有了实现分页的基本查询方法,只要自己在网上找一个分页的前端插件,然后再用Jpa查询到数据给它。
页面传当前页和每一页的大小给后台,后台就像下面这样处理:
public List<PsrAnalysisTask> findAnalysisTask(String loginName,
Long analysisTempId,Integer pageIndex, Integer pageSize) {
Query query = null;
query = em.createQuery("select a from PsrAnalysisTask a where a.createdBy=:createdBy and a.analysistempId =:analysistempId ");
query.setParameter("createdBy", loginName);
query.setParameter("analysistempId", analysisTempId);
query.setFirstResult((pageIndex-1)*pageSize);
query.setMaxResults(pageSize);
List<PsrAnalysisTask> as = query.getResultList();
return as;
}
当然,页面要返回的值,除了查询到的列表还有查询到的总数:
@Override
public Integer getTotalCount(String loginName) {
return Integer.valueOf(em.createQuery(
"SELECT COUNT(*) FROM PsrAnalysisTask e WHERE e.createdBy = :createdBy")
.setParameter("createdBy",loginName).getSingleResult().toString());
}
至此就完全能够满足分页需求了,加油吧
最新文章
- mybatis结合分页的使用及解析.
- SU demos
- Python-Windows下安装BeautifulSoup和requests第三方模块
- JAVA_RSA密钥生成
- Java 专业人士必备的书籍和网站列表
- Ubuntu下Apache+php+mysql网站架设详解
- android学习日记15--WebView(网络视图)
- 【转】C++实现RTMP协议发送H.264编码及AAC编码的音视频
- Walking Ant(一道有意思的蚂蚁游戏,bfs)
- 转:HTML与URL两种录制模式分析
- 2.3. 实体(Core Data 应用程序实践指南)
- Java 8 新特性1-函数式接口
- win7下JAVA环境变量配置方法
- java上传excel到后台解析入库
- S2-045漏洞初步分析
- [Swift]LeetCode495. 提莫攻击 | Teemo Attacking
- Oracle使用
- 英语初级学习系列-00-Hello-打招呼
- FTP 学习笔记
- CentOS 6下 Oracle11gR2 设置开机自启动