可以在Javers中恢复提交吗?

时间:2017-07-29 14:56:43

标签: javers

我有一个场景,如果后续操作失败,可能需要还原提交或浅删除。这在涉及Mongo的场景中特别有用,其中集合中没有可用的原子性。这对Javers来说可能吗?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

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

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

How to call a custom rollback method in Spring Transaction Management?

希望这些选项之一可以帮助您。