2017-04-13 10 views
-1

そのロジックがあります。どうすればうまくいくのですかsqlがトランザクション内のデータを削除するようにしてください

@Transactional 
    public Rel unfollowUser() { 
    myRepository.deleteAllFromTable1(); 
    myRepository.getAllFromTable1(); return new Rel();} 

質問:2番目のトランザクションはテーブルからデータを取得する必要がありますか?またはその前にその削除をコミットしなければならないか?それは何かに依存していますか?

答えて

1
+0

これは、トランザクション内でデータベースクエリを1つずつフラッシュしますか?または一度にすべて?まだカントは可能性があり、それが各クエリ – strash

+0

取得、削除getAllFromTable1がレコードを返した後、その?前の行で削除しようとしましたが? –

+0

の前にすべての変更がそう – strash

関連する問題