여러 도메인 클래스의 업데이트에 서비스가 사용됨을 읽었습니다. 그러나, 나는 명령 클래스를 가지고 있으며, 트랜잭션 업데이트를 만드는 로직을 명령 클래스에 넣는 것이 중요한 단점을 가지고 있는지 (또는 Grails 패러다임을 깨뜨리는 지) 알고 싶습니다. 뭔가 같이 :Grails에서 업데이트 용 명령 객체 사용
class ObjectOneCommand {
...
def save() {
objectOneInstance.save()
objectTwoInstance.save()
}
}
그리고 컨트롤러에
ObjectOne.withTransaction { transactionStatus ->
objectOneCommand.save()
}