策划方案免费网站,东莞四网合一网站建设,大型网站建设优化企业,适合大学生做的兼职网站有哪些介绍
SpringBoot当中的事物他保证了一致性#xff0c;要么全部一起成功#xff08;提交#xff09;#xff0c;要么一起失败#xff0c;失败#xff08;回滚#xff09;后数据会回到当初的样子#xff0c;是一组操作的集合。
事物类型
开启事物提交事物回滚事物
案…介绍
SpringBoot当中的事物他保证了一致性要么全部一起成功提交要么一起失败失败回滚后数据会回到当初的样子是一组操作的集合。
事物类型
开启事物提交事物回滚事物
案例 Overridepublic void insert(Test t) {classesMapper.delete(1);//删除班级int n 1/0;//这里会发送异常testMapper.delete(1);//根据班级删除学生}这是一个删除数据的方法先删除班级然后根据班级ID删除班级下的学生但是走到第二行“ int n 1/0;”这里就会抛出异常而且删除学生的方法并没有被执行这样就导致了数据不一致。这种情况就可以使用事物来操作发生了异常就回滚到之前的数据保证了数据的完整性。要么一起成功要么一起失败。
开启事物前置条件
表引擎必须为InnoDB
开启事物
Transactional 在方法上添加 这样下来要么都删除成功如果发送异常两个表的数据都不变化回滚。 开启事物 - 发送错误-》提交事物-》回滚事物 OverrideTransactional //开启事物public void insert() {classesMapper.delete(1);//删除班级int n 1/0;//这里会发送异常testMapper.delete(1);//根据班级删除学生}不同位置上添加
方法上添加当前这个方法开启事物管理类上类中所有的方法开启事物管理接口上接口所有实现类的方法交给事务管理