0

在几个域类中,我有一个createdBy带有 class的属性User。如果我删除一个用户,我想更改所有域对象以使用该属性的默认用户。

我想通过交易来做到这一点(改变所有或什么都不做)。我如何使用 grails 事务执行此操作?

4

1 回答 1

1

正如 -marko- 已经评论的那样,您可以通过实现服务来做到这一点。另一种方法是使用“beforeDelete”事件。使用 beforeDelete 时,请确保使用另一个休眠会话。

User.withNewSession { 
     // your code here 
} 
于 2013-03-25T15:45:33.170 回答