假设我们有两个服务A和B。
服务A有一个函数执行以下操作:
在这种情况下,有没有办法回滚数据库?我考虑过数据库事务,但是我找不到在nest js中执行该操作的方法,尽管TypeOrm支持它,但它看起来并不自然适合nest。 如果不行,我现在“卡住”了,因为服务B进行了更改,而不应该由A进行更改。
非常感谢。
- 验证数据
- 调用服务B的函数,对数据库进行更改
- 做一些其他事情
- 对数据库进行更改
在这种情况下,有没有办法回滚数据库?我考虑过数据库事务,但是我找不到在nest js中执行该操作的方法,尽管TypeOrm支持它,但它看起来并不自然适合nest。 如果不行,我现在“卡住”了,因为服务B进行了更改,而不应该由A进行更改。
非常感谢。
@TransactionManager
? - Alfonso