我读到服务用于跨多个域类的更新。但是,我有命令类,并且我想知道将事务更新的逻辑放入命令类是否存在重大缺陷(或打破了Grails范例)。喜欢的东西:在Grails中使用命令对象进行更新
class ObjectOneCommand {
...
def save() {
objectOneInstance.save()
objectTwoInstance.save()
}
}
并在控制器
ObjectOne.withTransaction { transactionStatus ->
objectOneCommand.save()
}