Hibernate OGM Mongodb 聚合查询在下次执行时不使用 JPA setFirstResult 和 setMaxResult

Hibernate OGM Mongodb Aggregate Query not working with JPA setFirstResult and setMaxResult while next Execution

I am using Hibernate OGM (5.2.0.Alpha1) with MongoDB (3.4)

我正在执行

字符串查询="db.student.find({'collegeName' :'VNSGU'})"

用于使用 JPA setFirstResult() 和 setMaxResult() 进行分页,它工作正常,但在执行聚合查询时

字符串查询="db.student.aggregate([{'$match' : {'collegeName' :'VNSGU'}}])";

列表listOfStudent = entityManager.createNativeQuery(查询,Student.class).setFirstResult(startPosition).setMaxResults(noOfRecords).getResultList();

执行:

但实际上发生了什么,解决方案是什么..?

确实,这是一个错误。

我们打开了以下问题来跟踪您报告的错误:https://hibernate.atlassian.net/browse/OGM-1411 .

修复正在审查中,它将成为即将发布的 5.3 的一部分。1.Final 版本。

As Per, I understood the output of earlier execution will become an input of next execution and it will return result from earlier result.

我不认为这是问题所在。更有可能发生的情况是 Hibernate OGM 缓存了第一个查询的结果,并且它也在第二次返回它。这似乎与另一个问题有关:https://hibernate.atlassian.net/browse/OGM-1375

我会在进一步调查问题后立即更新此答案。