mysql - Ejb3.1 中的 setFirstResult() 和限制失败

标签 mysql jpa ejb-3.1

我的数据库中有 10000 条记录,我想第一次获取 100 条记录,第二次获取 100 条记录,依此类推。我正在使用 setFirstResult()maxResult()。我正在维护一个计数器来更新设置的第一个结果偏移量 setFirstResult(count) 始终从第一个索引开始,无论您在其中放入什么值,它都从 0 开始。

List<StudentBo> bos=manager.createNamedQuery("getAllApplicantForRegistration")
                   .setParameter("batch",dto.getBatch())
                   .setFirstResult(count)
                   .setMaxResult(lastIndex).getResultList();

最佳答案

setFirstResult 每次都会增加,而 setMaxResult 将是静态的。

关于mysql - Ejb3.1 中的 setFirstResult() 和限制失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27011383/

相关文章:

php - SQL 查询中的显示不起作用

mysql - 尝试从我的服务器运行我的应用程序时出现奇怪的 Sequelize 错误

jpa - Play 1.2.3 框架 - 提交事务的正确方法

java - EJB 3.1 出于安全目的删除调用上下文(ThreadLocal,...)

transactions - Jboss 7.1.1 事务,级联 EJB 方法

jakarta-ee - 未解决 <ejb-link>

mysql - 从文本文件中删除重复行,以便 phpMyAdmin 成功将 SQL 语句插入数据库

java - 为什么我得到 javax.ejb.EJBTransactionRolledbackException? - setRollbackOnly

java - 我的 JPA Criteria API 代码(取自 JEE6 教程)有什么问题?

mysql - 使用 MySQL 选择与此订单具有完全相同项目的所有订单