zoukankan      html  css  js  c++  java
  • Spring 使用注解方式进行事务管理

    使用步骤:

    步骤一、在spring配置文件中引入

    步骤二、具有@Transactional 注解的bean自动配置为声明式事务支持

    <!-- 使用annotation定义事务 -->
    <tx:annotation-driven transaction-manager="defaultTransactionManager" proxy-target-class="true" />

    步骤三、在接口或类的声明处 ,写一个@Transactional.
    要是只在接口上写, 接口的实现类就会继承下来、接口的实现类的具体方法,可以覆盖类声明处的设置
    @Transactional //类级的注解、适用于类中所有的public的方法

    事务的传播行为和隔离级别

    大家在使用spring的注解式事务管理时,对事务的传播行为和隔离级别可能有点不知所措,下边就详细的介绍下以备方便查阅。

    事物注解方式: @Transactional

    当标于类前时, 标示类中所有方法都进行事物处理 , 例子:
    @Transactional
    public class TestServiceBean implements TestService {}

    当类中某些方法不需要事物时:
    @Transactional
    public class TestServiceBean implements TestService {
    private TestDao dao;
    public void setDao(TestDao dao) {
    this.dao = dao;
    }
    @Transactional(propagation = Propagation.NOT_SUPPORTED)
    public List

  • 相关阅读:
    实验一 软件开发文档与工具的安装与使用
    ATM管理系统
    举例分析流程图与活动图的区别与联系
    四则运算
    机器学习 实验三
    机器学习 实验四
    机器视觉实验二
    实验三
    实验二
    实验一
  • 原文地址:https://www.cnblogs.com/jpfss/p/8520841.html
Copyright © 2011-2022 走看看