首页 > 解决方案 > 在两个不同的表上应用分页并在spring boot中合并结果

问题描述

我正在使用 Spring Data JPA 来公开 REST API。在我的应用程序中,有两种类型的表可用(当前表和存档表),当前表和存档表的结构完全相同,出于性能原因,当前表的数据将在一段时间内移动到存档表。我有存储库类来分别从当前和归档表中检索数据,并且还为存储库实现了分页。

现在,我需要根据条件从两个表中获取符合条件的记录并一次性应用分页。Spring Data JPA可以吗

标签: springspring-data-jpapagination

解决方案


您可以在两个表中保留最新版本,并且当您搜索数据时,您只需进行常规搜索。

另一种选择是在两个表上创建一个视图。

我也认为 Hibernate Envers 能够做到这一点,尽管我从未尝试过。


推荐阅读