2
我必須同時需要更新的域類,我想使用事務以允許對兩者都進行更改或者兩者都不更改。例如:在一次保存兩個不同的域對象時使用Grails事務
我有兩個不同的領域類(用戶,並遵循)
User currentUser =..
User targetUser = ..
Follow followUser = ..
targetUser.follower = targetUser.follower + 1
currentUser.follow = currentUser.follow + 1
targetUser.save(flush:true)
currentUser.save(flush:true)
followUser.save(flush:true)
我想這一切都一起發生或者如果一個失敗,這一切沒有發生,被回滾。我如何在Grails中做到這一點?我看到了DomainObject.withTransaction,但我有兩個不同的域,所以我應該嵌套?