美文网首页
Spring的事务管理

Spring的事务管理

作者: 暖熊熊 | 来源:发表于2017-10-26 11:47 被阅读0次

1.事务概念

1. 什么是事务

2. 事务特性

原子性

一致性

隔离性

持久性

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

脏读

不可重复读

幻读

4. 解决读问题

设置隔离级别

Spring事务管理

1. spring事务管理的俩种方式

第一种 编程式事务管理(写代码,一般不用)

第二种 声明式事务管理(主要用)

(1)基于xml配置文件实现(也得会)
(2)基于注解方式实现(习惯用)

2. spring事务管理的api介绍

(1)spring针对不同的dao层框架,提供不同接口实现类

image.png

(2)事务操作首先都要配置事务的管理器

image.png

搭建转账环境

  1. 创建数据库表,添加数据
image.png
  1. 创建service和dao类,完成注入关系
<!-- 创建Service对象,在service中注入dao对象 -->
<bean id="userservice" class="com.ghw.c3p0.UserService">
    <property name="userdao" ref="userdao"></property>
</bean>

<!-- 创建Dao对象,在dao中注入jdbctemplate对象 -->
<bean id="userdao" class="com.ghw.c3p0.UserDao">
    <property name="jdbcTemplate" ref="jdbctemplate"></property>
</bean>

<!-- 创建jdbcTemplate对象,在jdbctemplate中注入dataSource对象 -->
<bean id="jdbctemplate" class="org.springframework.jdbc.core.JdbcTemplate">
    <property name="dataSource" ref="dataSource"></property>
</bean>

(1)service层又叫业务逻辑层
(2)dao层,单纯对数据库操作层,在dao层不添加业务
(3)需求:李书豪给程宇轩转账1000元

  • 李书豪少1000
  • 程宇轩多1000

相关文章

  • Spring中的AOP事务

    【目录】1 Spring的事务管理机制2 Spring事务管理两种方式 1 Spring的事务管理机制 Sprin...

  • Spring事务管理只对出现运行期异常进行回滚

    使用spring难免要用到spring的事务管理,要用事务管理又会很自然的选择声明式的事务管理,在spring的文...

  • spring事务

    1、spring事务管理器PlatformTransactionManager 1.1、没有spring事务管理器...

  • Spring之事务管理

    Spring事务管理(详解+实例)Spring详解(八)------事务管理 一. 概念 事务(Transacti...

  • Spring-事务机制

    一、Spring事务 事务管理概述 Spring事务管理分为编程式事务管理和声明式事务管理两种 编程式事务:允许用...

  • 19、Spring-事务机制-使用

    一、简介 Spring事务管理分为编程式事务管理和声明式事务管理两种, 声明式事务管理:底层是建立在Spring ...

  • Spring声明式事务管理之一:五大属性分析

    1.Spring事务管理概述 Spring事务管理分为编程式事务管理和声明式事务管理两种。编程式事务允许用户在实现...

  • Spring基础(三)

    11. 事务管理 11.1 Spring Framework事务管理介绍 广泛的事务支持是Spring Frame...

  • 【济南中心】 Spring事务管理的方式

    【济南中心】 Spring事务管理的方式 1.spring支持编程式事务管理和声明式事务管理两种方式 编程...

  • Spring事务的种类

    Spring事务的种类: spring支持编程式事务管理和声明式事务管理两种方式: ①编程式事务管理使用Trans...

网友评论

      本文标题:Spring的事务管理

      本文链接:https://www.haomeiwen.com/subject/pzvhpxtx.html