五 事務管理
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下的方法會體現一致性,要麼全部執行要麼全部不執行