1.什么是事务?

事务是对数据库操作的一个最基本的单元。它指的是一组操作,要么都成功,要么都失败。

 

2.事务的特性:

  原子性

  一致性

  隔离性:多个事务之间不会产生影响

  持久性

 

3.不考虑隔离性会产生读的问题

脏读、不可重复读、虚读等

 

4.解决读的问题。

(1)设置隔离界别。

 

Spring事务管理的api:

  (1)编程式事务管理(不用)
  (2)声明式事务管理:

            基于xml配置文件实现

            基于注解实现

Spring事务管理api介绍:

    有一个Interface,PlatformTransactionManager     事务管理器

    而spring针对不同的持久化框架都提供了这个接口PlatformTransactionManager有不同的实现类。

使用事务操作:

1.首先应该配置事务管理器:

 

    搭建一个转账的功能:

Spring框架学习重点概要笔记(二)

      创建service和dao类,并配置spring配置文件:

Spring框架学习重点概要笔记(二)

OrdersDao:

Spring框架学习重点概要笔记(二)

OrderService;

Spring框架学习重点概要笔记(二)

测试类:

Spring框架学习重点概要笔记(二)

结果:

Spring框架学习重点概要笔记(二)

    

添加事务解决转账中出现的问题,出现异常进行胡滚操作。

声明式事务管理(xml配置):

Spring框架学习重点概要笔记(二)

声明式事务管理(注解配置):

 

第一步、配置事务管理器,并开启事务注解

第二步、配置事务注解:

Spring框架学习重点概要笔记(二)

 

第三步、在使用事务的方法所在的类上面添加注解:

Spring框架学习重点概要笔记(二)

 

相关文章:

  • 2021-11-05
  • 2021-11-23
  • 2021-08-31
  • 2021-12-02
  • 2022-01-03
  • 2021-11-25
  • 2021-11-20
猜你喜欢
  • 2021-06-04
  • 2021-11-19
  • 2021-04-19
  • 2021-07-05
  • 2022-03-02
  • 2021-06-06
  • 2021-09-29
相关资源
相似解决方案