ラバ、春、注釈付きの休止状態を含むアプリケーションに取り組んでいます。私は org.springframework.orm.hibernate3.HibernateTransactionManager を使用しています。今問題は次のとおりです。
休止状態を使用して条件に基づいてデータをデータベースに記録する特定のコンポーネントがミュールにあります。メソッドのスコープが完了すると、いくつかのデータを挿入し、トランザクションをコミットする @Transactional を使用しました。しかし、私が望む動作は次のとおりです。最初のコンポーネントは何らかの条件に基づいてデータを挿入しますが、トランザクションはすぐにコミットされるべきではありません.Javaクラスである私の2番目のコンポーネントは、コンポーネントのいずれかがすべて失敗した場合、3番目などのデータを再度挿入する必要があります.すべてのコンポーネントで実行されたクエリをロールバックする必要があります。このコンポーネントはすべて別個の Java クラスです
どうすればそのような行動を達成できますか。
ありがとうございました、