Spring JPA分页-获取和更新

Spring JPA分页-获取和更新,spring,spring-data-jpa,Spring,Spring Data Jpa,我在一个数据库表中有100条记录,状态为X。我想使用分页(比如pagesize 10)获取所有记录。在处理提取的记录的过程中,在某些条件下,记录将更新为状态Y。但是,如果不满足某些条件,状态将不会更新,记录将被跳过。我使用Spring数据JPA的pageable对象来实现这一点 Pageable pageable = PageRequest.of(0, 10); 由于列的更新,我认为每次我在页面0本身中获得下一组记录时。问题是:因为有些记录可以保留而不被更新,比如说当10条记录没有更新时,

我在一个数据库表中有100条记录,状态为X。我想使用分页(比如pagesize 10)获取所有记录。在处理提取的记录的过程中,在某些条件下,记录将更新为状态Y。但是,如果不满足某些条件,状态将不会更新,记录将被跳过。我使用Spring数据JPA的pageable对象来实现这一点

Pageable  pageable =  PageRequest.of(0, 10);
由于列的更新,我认为每次我在页面0本身中获得下一组记录时。问题是:因为有些记录可以保留而不被更新,比如说当10条记录没有更新时,这10条记录会一直出现在第0页中,而我永远无法获取剩余的记录


当涉及更新时,请建议如何使用分页获取记录。

我将预先加载我要处理的行的所有id。我会把这个id分成10个桶。然后通过ID获取行:
findAllById(Iterable ID)
。这样,无论行是否更新,您都将处理所有行。

您是否会在每次通过时增加页面?不,我不是。如果我增加,它将跳过下一批。我一直将其保持在0。感谢您的回复。我将检查此功能的可伸缩性。因为我们可以得到将近10万张唱片…谢谢,我会继续的。