0

我有一个场景,如果后续操作失败,可能需要恢复提交或浅删除。这在涉及 Mongo 的场景中特别有用,在这些场景中,集合之间没有可用的原子性。贾弗斯有可能吗?

4

2 回答 2

0

目前没有“回滚”选项。它可以在未来实施,但可能存在一些限制。

于 2017-07-30T10:43:21.417 回答
0

您可以使用 @Transactional 注释来注释您的方法,如果发生异常,该方法中发生的数据库更新将回滚,其中应该包括 Javers 表。

https://www.logicbig.com/tutorials/spring-framework/spring-data-access-with-jdbc/transactional-roll-back.html

或者,您可以使用 Spring AOP 执行自定义回滚,然后手动删除提交的记录。

如何在 Spring 事务管理中调用自定义回滚方法?

希望这些选项之一对您有所帮助。

于 2019-01-04T14:08:32.950 回答