zoukankan      html  css  js  c++  java
  • spring中aop事务

    一、事务 

    二、spring封装了事务管理代码

     1.事务操作

     

    2.事务操作对象

    (1)因为在不同平台,操作事务的代码各不相同.spring提供了一个接口

    (2) PlatformTransactionManager 接口

     

    (3)spring管理事务的属性介绍

    a.事务的隔离级别

    b.是否只读

    c.事务的传播行为

    案例:演示事务的环境准备(未加事务,在三中将具体讲解spring的3种管理事务方式)

    1.导包

    2.创建Dao

     

    3.建表

     4.xml配置

     

     

     5.测试

    注意:出现异常不加事务的时候

    少了100------由于未加事务

    三、spring管理事务方式

    1.编码式

    Transaction模板

     (1)将核心事务管理器配置到spring容器

    (2)配置TransactionTemplate模板

    制造一个异常:

    发生异常后,数据库值未发生改变

    (3)将事务模板注入Service

     

    (4)在Service中调用模板

     2.

    3.xml配置(aop)

     (1)导包

    (2)导入新的约束(tx)

     

    (3)配置通知

    (4)配置将通知织入目标

     

    测试:

    (1)数据库

    (2)测试

    执行后

    4.注解配置(aop)

     (1)导包

    同上

    (2)导入新的约束

    同上

    (3)开启注解管理事务

    (4)使用注解

     

     (5)测试

    同上

  • 相关阅读:
    强制重置管理员密码
    Leetcode-Wildcard Matching
    Leetcode-Merge Intervals
    Leetcode-Insert Interval
    Leetcode-Recover BST
    Leetcode-Validate BST
    Leetcode-Same Tree
    Leetcode-Symmetric Tree
    Leetcode-Construct Binary Tree from inorder and postorder travesal
    Leetcode-Binary Tree Level Order Traversal II
  • 原文地址:https://www.cnblogs.com/HiJackykun/p/10479574.html
Copyright © 2011-2022 走看看