首页 > 解决方案 > 从云 api 到本地数据库的多个 spring jpa 实体持久性

问题描述

我面临一个与 api 相关的非常特殊的问题。这个 api 有多个 jpa 实体保存到多个数据库表中。api部署在云端,数据库在本地。我们使用 spring data crudrepository 和 jparepository 进行持久化。我们知道云和本地基础设施之间的网络滞后,目前我的公司还没有准备好将数据库移动到云或在 api 和数据库之间使用任何 aws 组件。存储的 proc 选项也不在表中。因此,我们必须保留所有限制以优化表中实体的保存。目的是看看这种持久性是否可以通过较少的网络调用而不是多次保存来实现。下面是示例

我们尝试了 repo.save/saveall 和 repo.saveAndflush 但性能相同。如果可以批量解决问题,我们可以通过更少的调用将多个实体保存在多个数据库中,这将是非常有帮助的。任何帮助将不胜感激。

标签: mysqlhibernatejpaspring-data-jpajpa-2.0

解决方案


推荐阅读