1
私は以下のようにトランザクションと私のServiceActivatorに注釈を付けるたい:私は例外をスローした後insersionsをロールバックすることを期待Spring統合:ServiceActivatorメソッドでトランザクションを実装することは可能ですか?
@ServiceActivator
@Transactional(rollbackFor = Exception.class)
public Message<MyResult> populate(List<Things> th) {
// inserting in database
// try { throwing an exception } catch...
//doing other stuffs (insersions)
}
。
残念ながら、それは動作しません、私はデータベースにinsionsionsを持っています。
ありがとうございます。
はい、動作するはずです。 '@ EnableTransactions'を' @ Configuration'クラスに追加しましたか? –
明示的に行うか、メソッドから例外をスローすると、トランザクションがロールバックされます。あなたのメソッドのコードを表示します。どういうわけか私はそこに 'キャッチ'を見ます... –
@ArtemBilanキャッチは私の場合の例外メッセージをログに記録します: "情報の幸運" – Belham