0

createdByいくつかのドメインクラスには、クラスを持つプロパティがありますUser。ユーザーを削除する場合、このプロパティにデフォルトのユーザーを使用するようにすべてのドメインオブジェクトを変更したいと思います。

これをトランザクションで実行したい(すべて変更するか、何もしない)。grailsトランザクションでこれを行うにはどうすればよいですか?

4

1 に答える 1

1

-marko-がすでにコメントしているように、サービスを実装することでこれを行うことができます。別のアプローチは、「beforeDelete」イベントを使用することです。beforeDeleteを使用するときは、必ず別の休止状態のセッションを使用してください。

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