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

1.什么是事务?

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

2.事务的特性:

  原子性

  一致性

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

  持久性

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

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

4.解决读的问题。

(1)设置隔离界别。

Spring事务管理的api:

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

            基于xml配置文件实现

            基于注解实现

Spring事务管理api介绍:

    有一个Interface,PlatformTransactionManager     事务管理器

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

使用事务操作:

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

    搭建一个转账的功能:

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

OrdersDao:

OrderService;

测试类:

结果:

    

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

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

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

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

第二步、配置事务注解:

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

猜你喜欢

转载自blog.csdn.net/newlinfeng/article/details/81108784
今日推荐