zoukankan      html  css  js  c++  java
  • SSM 三大框架---事务处理

    SSM 三大框架---事务处理

    原创 2016年05月12日 20:57:03

    在学习三大框架的时候,老师说事务处理是最重要的。必须相当认真的学,但是学了这么久

    也只是学到皮毛而已,现在我把我最近学到的事务处理,明白的不明白地都记在我的博客里,

    大家一起学习

    一.什么是事务 ?

    事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。
    事务的结束有两种,当事务中的所以步骤全部成功执行时,事务提交。如果其中一个步骤失败,将发生回滚操作,撤消撤消之前到事务开始时的所以操作。 
    二.事务的 ACID 
    事务具有四个特征:原子性( Atomicity )、一致性( Consistency )、隔离性( Isolation )和持续性( Durability )。

    三.事务在spring框架中的注解方式

    在spring.xml中引用命名空间 tx====>配置事物管理器 ======>配置事物关联

    在用的到事物的处理方法中的头上加上@Transactional

    这样就可以给事物添加控制了

    下面说一个小案例,就是添加一个投票选项

    这里涉及到了下面几张表

    在这里为了进行数据插入的方便,我建立了一个insertbean类来存放option表和subject表的类

    接下来我们要处理页面,页面的名字要和实体类的名字保持一致

    建立subject_save这个action类和方法,这里是使用注解的方式进行的

    这里有个思想,我老师经常说给我们听

    我们要有个实现接口,和一个实现类,在实现类中调用Mapper接口中的方法,mapper中的方法,就是struts2中的调用的方法

    实现接口

    实现接口中的方法

    mapper接口

    在struts.xml中调用mapper中的方法

    在这里实现了事物对多张表的插入,之前还有关于三大框架整合的一些博客,可以看看

  • 相关阅读:
    Binary Tree Inorder Traversal
    Populating Next Right Pointers in Each Node
    Minimum Depth of Binary Tree
    Majority Element
    Excel Sheet Column Number
    Reverse Bits
    Happy Number
    House Robber
    Remove Linked List Elements
    Contains Duplicate
  • 原文地址:https://www.cnblogs.com/yueguanguanyun/p/8898218.html
Copyright © 2011-2022 走看看