동시에 업데이트해야하는 도메인 클래스가 있어야하며 둘 다 변경하거나 모두 변경하지 못하도록 트랜잭션을 사용하고 싶습니다. 예를 들어 :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을 보았지만 두 개의 다른 도메인이 있으므로 중첩해야합니까?