spring boot學習(五)---事務管理

五 事務管理

1. 內容

作爲單個邏輯工作單元的一系列操作,要麼全部執行,要麼全部不執行。

2. 編寫代碼

在service下寫IStuService接口

public interface IStuService {
    public void insertTwo ();

}

在service.impl下寫StuServiceImpl類

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import com.boot.dao.StuRepository;
import com.boot.entity.Stu;
import com.boot.service.IStuService;

@Service
public class StuServiceImpl implements IStuService{
    @Autowired
    private StuRepository sturepository;

    @Transactional
    public  void insertTwo(){
        Stu stuA = new Stu();
        stuA.setAge("21");
        stuA.setName("老四");
        sturepository.save(stuA);

        Stu stuB = new Stu();
        stuB.setAge("22");
        stuB.setName("老五");
        sturepository.save(stuB);
    }
}

在@Transactional下的方法會體現一致性,要麼全部執行要麼全部不執行

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章