Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个场景,如果后续操作失败,可能需要恢复提交或浅删除。这在涉及 Mongo 的场景中特别有用,在这些场景中,集合之间没有可用的原子性。贾弗斯有可能吗?
目前没有“回滚”选项。它可以在未来实施,但可能存在一些限制。
您可以使用 @Transactional 注释来注释您的方法,如果发生异常,该方法中发生的数据库更新将回滚,其中应该包括 Javers 表。
https://www.logicbig.com/tutorials/spring-framework/spring-data-access-with-jdbc/transactional-roll-back.html
或者,您可以使用 Spring AOP 执行自定义回滚,然后手动删除提交的记录。
如何在 Spring 事务管理中调用自定义回滚方法?
希望这些选项之一对您有所帮助。