2021-11-08

2021-11-08,第1张

2021-11-08

Spring声明式事务

13、声明式事务

13.1、回顾事务

  • 把一组业务当成一个业务来做;要么都成功,要么都失败
  • 事务在项目开发中,十分重要,涉及到数据的一致性问题,不能马虎
  • 确保完整性和一致性

事务ACID原则:

  • 原子性
  • 一致性
  • 隔离性
    • 多个业务可能 *** 作同一个资源,防止数据损坏
  • 持久性
    • 事务一旦提交,无论系统发生什么问题,结果都不会被影响,被持久化的写到存储器中!

User

@Data
@AllArgsConstructor//有参构造
@NoArgsConstructor//无参构造
public class User {
    private int id;
    private String name;
    private String pwd;
}

UserMapper

public interface UserMapper {
    List selectAll();
    int addUser(User user);
    int deleteUser(int id);
}

Usermapper.xml