首页 > 编程语言 > 详细

第254天学习打卡(知识点回顾 spring事务操作)

时间:2022-05-27 22:09:07      阅读:18      评论:0      收藏:0      [点我收藏+]

知识点回顾

spring事务操作

1.什么是事务

(1)事务是数据库操作最基本的单元,逻辑上一组操作,要么都成功,如果有一个失败所有操作都失败。

(2)典型场景:银行转账

  • lucy转账100元给Mary

  • lucy少100元,mary多一百元

2.事务四个特性

(1)原子性

(2)一致性

(3)隔离性

(4)持久性

事务操作

1.事务添加到JavaEE三层结构里面Service层(业务逻辑层)

2.在Spring进行事务管理操作

(1)有两种方式:编程式事务管理和声明式事务管理

3.声明式事务管理

(1)基于注解方式

  • 在spring配置文件配置事务管理器

  • 在spring配置文件,开启事务注解

    • 在spring配置文件引入名称空间tx

  • 在service类上面(获取service类里面、方法上面)添加事务注解

    • @Transactional,这个注解添加到类上面,也可以添加到方法上面

    • 如果把这个注解添加类上面,这个类里面所有的方法都添加事务

    • 如果把这个注解添加方法上面,为这个方法添加事务

声明式事务管理参数配置:

  • 在service类上面添加注解@Transactional,在这个注解里面可以配置事务相关参数

  • propagation:事务传播行为

  • ioslation:事务隔离级别

  • timeout:超时时间

  • readOnly:是否只读

  • rollbackFor:回滚

  • noRollbackFor:不回滚。

尚硅谷Spring5框架教程(idea版)哔哩哔哩bilibili

第254天学习打卡(知识点回顾 spring事务操作)

原文:https://www.cnblogs.com/doudoutj/p/15313046.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!