我读到服务用于跨多个域类的更新。但是,我有命令类,我想知道将进行事务更新的逻辑放入命令类是否有明显的缺点(或破坏 Grails 范式)。就像是:
class ObjectOneCommand {
...
def save() {
objectOneInstance.save()
objectTwoInstance.save()
}
}
在控制器中
ObjectOne.withTransaction { transactionStatus ->
objectOneCommand.save()
}