2016-04-12 5 views
1

私は `春データ」を使用しているアプリケーションがあります。作るトランザクションは春データに削除されますか?

は、私はどちらか両方削除(以下コード)が行われている、またはロールバックのために発生することを確実にしたいです。私は.delete()方法は、以下に示すことを確実にするにはどうすればよい

transactionalですか?

@Service 
public class databaseService{ 

    //some code 


    public void deleteRows(){ 

    carRepository.delete(car); 
    personRepository.delete(person); 

    } 

} 

答えて

2

@Transactionalアノテーションをご覧ください。

+0

私が研究したとき、私はちょうど私の上記の方法に追加してくださいそれを見たことがありますか?あなたが例をお願いすることができます – java123999

+0

はい、あなただけの、上記の方法でそれを追加する必要があります。通常は、アプリケーションのサービスレイヤーで実行する必要があります。ネストされたトランザクションを使用しないように注意してください。これは私の経験では奇妙な振る舞いにつながります。 –

+0

ネストされたトランザクションとはどういう意味ですか?ありがとう – java123999

関連する問題