2

我正在将 Javers 与 Spring Data JPA + Hibernate 一起使用。当我使用 CurdRepository.save(Collection) 时,Javers API 会逐一审核集合中的每个对象,这会导致整个插入过程出现延迟。

在集成 Javers 之前,该过程需要 30 秒来处理 100 行,而在集成 Javers 之后需要 80 秒。

这是预期的行为吗?

4

2 回答 2

0

如果您的事务(没有 JaVers)需要 30 秒来插入 100 行,我猜您的基础架构可能存在一些性能问题,可能是数据库。在经过良好调整的数据库上,插入吞吐量以毫秒而不是数百毫秒来衡量。

于 2016-06-06T20:08:25.867 回答
0

Javers 将您提交的每个对象与其保存在 JaversRepository 中的最后一个快照进行比较。对于大型对象图,可能需要一段时间。

于 2016-05-04T04:37:03.487 回答