博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring声明式事务管理基于tx/aop命名空间
阅读量:4452 次
发布时间:2019-06-07

本文共 1078 字,大约阅读时间需要 3 分钟。

目的:通过Spring AOP 实现Spring声明式事务管理;

 Spring支持编程式事务管理声明式事务管理两种方式。

 而声明式事务管理也有两种常用的方式,一种是基于tx/aop命名空间的xml配置文件,另一种则是基于@Transactional注解。显然基于注解的方式更简单易用。

但本文主要讲解的是第一种方式,基于tx和aop命名空间的xml配置文件;

在applicationContext.xml配置文件里添加以下代码:

 引入tx/aop命名空间:

     <!--事务管理者-->

    <bean id="transactionManager" class="org.springframework.orm.hibernate5.HibernateTransactionManager">
           <property name="sessionFactory" ref="sessionFactory"></property>
    </bean>

  
 

 

注:Spring声明式事务管理要用的jar包:aopalliance-1.0.jar 、aspectjrt.jar 、aspectjweaver.jar 、cglib-nodep-2.1_3.jar;

expression="execution(* news.dao.*.*(..))" 中几个通配符的含义:

第一个 *  》》 通配 任意返回值类型
第二个 *  》》通配 news.dao包下的任意class
第三个 *  》》 通配 news.dao包下的任意class的任意方法
第四个 .. 》》 通配 方法可以有0个或多个参数

总结:

基于tx/aop命名空间的xml配置文件方式优点:

1、降低耦合,使容易扩展。
2、对象之间的关系一目了然。
3、xml配置文件比注解功能齐全。
xml配置文件方式缺点:
1、配置文件配置工作量相对注解来说要大。

 

转载于:https://www.cnblogs.com/liguanxing/p/5978712.html

你可能感兴趣的文章
一步步学习SPD2010--第二章节--处理SP网站(3)--创建网站层次架构
查看>>
TCP
查看>>
Excel常用函数大全
查看>>
团队-团队编程项目中国象棋-模块测试过程
查看>>
R-创建数据集-ch2
查看>>
gitHub地址
查看>>
10个经典的C语言面试基础算法及代码
查看>>
[概念] js的函数节流和throttle和debounce详解
查看>>
普通的java Ftp客户端的文件上传
查看>>
视图系统
查看>>
Palindromes _easy version
查看>>
vue 小记
查看>>
CURRICULUM VITAE
查看>>
菱形缓冲器电路
查看>>
盲点流水账记录
查看>>
08多态
查看>>
Groovy 程序结构
查看>>
使用 WordPress 的导航菜单
查看>>
input只能输入数字和小数点,并且只能保留小数点后两位 - CSDN博客
查看>>
js 不固定传参
查看>>