如何使用Spring-data-jpa确定记录的页码?

我想返回某个记录所在页面的页码。我使用条件查询返回所有分页结果,因此无法根据记录的ID确定页面所在的页面。我怎么解决这个问题?

我正在网上搜索很长时间。但是没用。请帮助或尝试给出一些想法来实现这一目标。

我的临时解决方案是查询每个页面的记录,直到它包含我需要的记录为止,但是这样做会导致查询变慢。

ps:我正在使用MySQL数据库。