次のユースケースがあります。
アプリケーションに多数の標準エンティティがあります。Event
これらのエンティティのいずれかのインスタンスの JPA 保存/マージがアプリケーションによって実行されるときに、特別なエンティティのインスタンスの別の保存を実行したいと考えています。したがって、標準エンティティに対する操作ごとに、イベントがデータベースに挿入されます。
この分野横断的な懸念事項を実装するために AOP を使用することを検討しています。ただし、絶対に避けたいのは、標準エンティティが作成されてイベントが作成されないこと、またはその逆の場合です。標準エンティティの挿入と作成中のイベントでロールバックが発生します。
では、Spring AOP で操作の原子性を確保するにはどうすればよいですか?
手がかりやヒントは大歓迎です。