Spring声明式事务(xml配置事务方式)
Spring声明式事务(xml配置事务方式)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>.
蕃薯耀 2016年5月24日 10:12:13 星期二
http://fanshuyao.iteye.com/
xlm配置如下:
<!-- 启用事务注解 -->
<!--
Spring事务默认只能对运行时异常(RuntimeException)进行回滚,
不会对Exception进行回滚。
如果需要指定其他异常,则需要配置:rollbackFor=Exception.class
-->
<!-- 注解事务 -->
<!-- <tx:annotation-driven transaction-manager="transactionManager"/> --> <!-- xml配置事务属性 -->
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="get*" read-only="true" isolation="READ_COMMITTED"/>
<tx:method name="query*" read-only="true" isolation="READ_COMMITTED"/>
<!-- <tx:method name="find*" read-only="true" isolation="READ_COMMITTED"/> -->
<!-- <tx:method name="search*" read-only="true" isolation="READ_COMMITTED"/> -->
<!-- <tx:method name="list*" read-only="true" isolation="READ_COMMITTED"/> -->
<tx:method name="*"/>
</tx:attributes>
</tx:advice> <aop:config>
<!-- 配置事务切点 -->
<aop:pointcut expression="execution(* com.lqy.spring.iwx.service.*.*(..))" id="txPointcut"/> <!-- 关联事务属性及切点 -->
<aop:advisor advice-ref="txAdvice" pointcut-ref="txPointcut"/>
</aop:config>
注意:
当事务切点配置成这样时:
<!-- 配置事务切点 -->
<aop:pointcut expression="execution(* com.lqy.spring.iwx.service.impl.*(..))" id="txPointcut"/>
即expression中红色标记的地方:
expression="execution(* com.lqy.spring.iwx.service.impl.*(..))",
配置成这样的话,就会在此处报错:
<!-- 关联事务属性及切点 -->
<aop:advisor advice-ref="txAdvice" pointcut-ref="txPointcut"/
Pointcut is malformed: warning no match for this type name: com.lqy.spring.iwx.service.impl [Xlint:invalidAbsoluteTypeName]
如果把红色的impl配置成 * ,则没有报错,运行也正常。不知道是什么原因,暂时记录。
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>.
蕃薯耀 2016年5月24日 10:12:13 星期二
http://fanshuyao.iteye.com/
Spring声明式事务(xml配置事务方式)的更多相关文章
- Spring声明式事务的两种配置方式(注解/xml)
application配置tx:annotation-driven 配置声明式事务tx:TransactionManager 声明式事务需要数据源所以需要配置DataSource 使用:在类或者方法上 ...
- Spring声明式事务管理(基于XML方式实现)
--------------------siwuxie095 Spring 声明式事务管理(基于 XML 方式实现) 以转账为例 ...
- Spring声明式事务的配置方式
1.事务的特性 原子性:事务中的操作是不可分割的一部分 一致性:要么同时成功,要么同时失败(事务执行前后数据保持一致) 隔离性:并发互不干扰 持久性:事务一旦被提交,它就是一条持久 ...
- XML方式实现Spring声明式事务管理
1.首先编写一个实体类 public class Dept { private int deptId; private String deptName; public int getDeptId() ...
- Spring声明式事务管理与配置详解
转载:http://www.cnblogs.com/hellojava/archive/2012/11/21/2780694.html 1.Spring声明式事务配置的五种方式 前段时间对Spring ...
- Spring声明式事务的配置~~~
/*2011年8月28日 10:03:30 by Rush */ 环境配置 项目使用SSH架构,现在要添加Spring事务管理功能,针对当前环境,只需要添加Spring 2.0 AOP类库即可.添加 ...
- Spring声明式事务配置详解
Spring支持编程式事务管理和声明式的事务管理. 编程式事务管理 将事务管理代码嵌到业务方法中来控制事务的提交和回滚 缺点:必须在每个事务操作业务逻辑中包含额外的事务管理代码 声明式事务管理 一般情 ...
- Spring声明式事务管理(基于注解方式实现)
----------------------siwuxie095 Spring 声明式事务管理(基于注解方式实现) 以转 ...
- Spring声明式事务管理与配置介绍
转至:http://java.9sssd.com/javafw/art/1215 [摘要]本文介绍Spring声明式事务管理与配置,包括Spring声明式事务配置的五种方式.事务的传播属性(Propa ...
随机推荐
- java的File类的 delete方法删不掉文件的原因分析
先举几个可以删除掉文件和删除不掉文件的例子(先在F盘创建test1.txt文件,然后可以直接拷贝代码到IDE执行),最后总结下原因: 例子一:下面的例子毫无疑问是能够删除掉文件的 import jav ...
- CF_225B _Well-known Numbers
Numbers k-bonacci (k is integer, k > 1) are a generalization of Fibonacci numbers and are determi ...
- POJ_2184_Cow_Exhibition_(动态规划,背包)
描述 http://poj.org/problem?id=2184 n只奶牛,每只都有智商s_i和情商f_i,取出若干只,保证智商之和与情商之和都不为负的情况下,让两者之和最大. Cow Exhibi ...
- sharepoint 2010 如何使用sharepoint多媒体视频播放media webpart功能
转:http://www.cfanz.cn/?c=article&a=read&id=40449 在sharepoint 2010中,有一个新的功能,支持在页面上播放视频.主要是通过一 ...
- devi into python 笔记(四)python的类
import 与 from ... import ...: #types只是一个包,FunctionType只是这个包里的一个函数.这里用它来演示 import types #如果要用Function ...
- PHPcurl抓取AJAX异步内容(转载)
PHPcurl抓取AJAX异步内容 其实抓ajax异步内容的页面和抓普通的页面区别不大.ajax只不过是做了一次异步的http请求,只要使用firebug类似的工具,找到请求的后端服务url和传值的参 ...
- 使用socket.io打造公共聊天室
最近的计算机网络课上老师开始讲socket,tcp相关的知识,当时脑袋里就蹦出一个想法,那就是打造一个聊天室.实现方式也挺多的,常见的可以用C++或者Java进行socket编程来构建这么一个聊天室. ...
- Linux和Windows下的进程管理总结
在Windows和Linux下都可以很方便地列出当前运行的进程.Windows下可以使用组合键CTRL+ALT+DEL打开任务管理器,在进程选项卡中就列举出了当前运行的所有进程,除此之外还可以在命令行 ...
- HW4.24
public class Solution { public static void main(String[] args) { double sum = 0; for(int i = 1; i &l ...
- Yii常用技巧总结
//YII framework路径 Yii::getFrameworkPath(); //protected/runtime Yii::app()->getRuntimePath(); //pr ...