我有一个场景,如果后续操作失败,可能需要还原提交或浅删除。这在涉及Mongo的场景中特别有用,其中集合中没有可用的原子性。这对Javers来说可能吗?
答案 0 :(得分:0)
现在没有“回滚”选项。它可以在将来实施,但可能存在一些限制。
答案 1 :(得分:0)
您可以使用@Transactional注释对方法进行注释,如果发生异常,则该方法内发生的数据库更新将回滚,其中应包括Javers表。
或者,您可以使用Spring AOP执行自定义回滚,然后手动删除已提交的记录。
How to call a custom rollback method in Spring Transaction Management?
希望这些选项之一可以帮助您。