我正在使用Javers和Spring Data JPA + Hibernate。 当我使用CurdRepository.save(Collection)时,Javers API会逐个审核集合中的每个对象,并导致整个插入过程的延迟。
在整合Javers之前,进程需要30秒才能处理100行,在集成Javers之后需要花费80秒。
这是预期的行为吗?
答案 0 :(得分:0)
Javers将您提交的每个对象与JaversRepository中保留的最后一个快照进行比较。对于大型对象图,可能需要一段时间。
答案 1 :(得分:0)
如果您的事务(没有JaVers)需要30秒才能插入100行,我猜您的基础结构可能存在一些性能问题,可能是数据库。在经过良好调整的数据库中,插入吞吐量以毫秒为单位,而不是几百毫秒。