spring - 在两个不同的表上应用分页并在spring boot中合并结果
问题描述
我正在使用 Spring Data JPA 来公开 REST API。在我的应用程序中,有两种类型的表可用(当前表和存档表),当前表和存档表的结构完全相同,出于性能原因,当前表的数据将在一段时间内移动到存档表。我有存储库类来分别从当前和归档表中检索数据,并且还为存储库实现了分页。
现在,我需要根据条件从两个表中获取符合条件的记录并一次性应用分页。Spring Data JPA可以吗
解决方案
您可以在两个表中保留最新版本,并且当您搜索数据时,您只需进行常规搜索。
另一种选择是在两个表上创建一个视图。
我也认为 Hibernate Envers 能够做到这一点,尽管我从未尝试过。
推荐阅读
- terraform - 通过 Terraform 以编程方式创建 AWS Athena View
- c# - 单击按钮后使用 WebSockets 发送推送通知
- sql - 如何计算跨列的重复值?
- sql - SQLite UPSERT 并获取插入或更新的 rowid
- c# - 如何使用 EF 核心查询从多对多模型中获取一些对象?
- javascript - 使用 CSS Grid 并将每个 div 用作弹出模式的按钮,但它不起作用?
- excel - 如何添加由有效字符组成的不重复名称的工作表?
- node.js - 如何设置 Mocha 来查找我的内部项目模块?
- c++ - 在 C++ 中包装 fortran 函数:带有 LAPACK 的犰狳
- excel - EXCEL - Evaluate() 中使用的公式总是返回 VarType 10(错误),当它在单元格中运行良好时