spring boot学习(五)---事务管理

来源:互联网 发布:我的世界快速建造js 编辑:程序博客网 时间:2024/06/07 06:53

五 事务管理

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;@Servicepublic 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下的方法会体现一致性,要么全部执行要么全部不执行