`
阅读更多

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/

1
4
分享到:
评论

相关推荐

    Xml文件配置实现声明式事务管理

    Xml文件配置实现声明式事务管理 Xml文件配置实现声明式事务管理

    spring声明式事务配置

    &lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;beansxmlns="http://www.springframework.org/schema/beans" xmlns:xsi=...

    Spring使用XML配置声明式事务

    Spring使用XML配置声明式事务 ,具体效果和过程看博文 http://blog.csdn.net/evankaka/article/details/45478007

    spring3+hibernate4声明式事务配置(xml方式)

    一个实例小工程,说的是spring3+hibernate4怎么配置声明式事务管理(xml方式)

    Spring使用TransactionProxyFactoryBean声明式事务配置实例

    Spring使用TransactionProxyFactoryBean声明式事务配置实例

    基于java的企业级应用开发:声明式事务管理.ppt

    使用@Transactional注解时,可以通过参数配置事务详情: 5.2.2 基于Annotation方式的声明式事务 * * * * * * * * 声明式事务管理 如何实现Spring的声明式事务管理? 5.2 声明式事务管理 Spring的声明式事务管理可以...

    spring声明式事务管理

    1.掌握Myeclipse的使用。 2.掌握spring框架和hibernate框架的使用。 3. 掌握整合spring和hibernate的持久化操作编程 4.掌握基于AOP的声明式事务编程...3.配置WEB-INF/applicationContext.xml提供基于AOP的声明式事务

    spring_声明式事务_xml事务的书写.zip

    Spring声明式事务的写法,已经Spring如何使用xml来管理事务

    Spring声明式事务配置管理方法

    发布于2013-5-6项目使用SSH架构,现在要添加Spring事务管理功能,针对当前环境,只需要添加Spring2.0AOP类库即可。添加方法:点击项目右键-&gt;BuildPath-&gt;Addlibrarys:打开AddLibraries对话框,然后选定...

    Spring 整合mybatis(注解&xml版声明式事务).pdf

    Spring 整合mybatis(注解&xml版声明式事务).pdf

    spring2.0声明式事务

    spring声明式事务的配置 3. spring2.0配置事务 a) 将spring 1.2升级到spring2.0 i. 去掉spring1.2相关的包 ii. 添加spring2.0的jar包:spring.jar,aspecjrt.jar,aspectjweaver.jar 和cglib-nodep-2.1.3,jar iii. ...

    Spring添加声明式事务.docx

    一、前言 Spring提供了声明式事务处理机制,它基于AOP实现,无须编写任何...二、声明式事务的XML配置方式 为业务方法配置事务切面,需要用到tx和aop两个命名空间下的标签,先在Spring配置文件中导入这两个命名空间。

    Spring JDBC与事务管理

    (2)(2) 在BookShopDao中添加一个purchase购书方法,其操作流程是获取书的单价-&gt;买书(更新库存)-&gt;更新账户余额,在BookShopDaoImp中实现该方法,并使用基于XML和Annotation的声明式事务管理来确保该购书过程能正常...

    Spring实战之使用XML方式管理声明式事务操作示例

    主要介绍了Spring实战之使用XML方式管理声明式事务操作,结合实例形式详细分析了Spring XML方式管理声明式事务具体步骤、配置、接口及使用技巧,需要的朋友可以参考下

    Spring+Hibernate事务管理

    * 声明式事务管理: * 基于TransactionProxyFactoryBean的方式.(很少使用) * 需要为每个进行事务管理的类,配置一个TransactionProxyFactoryBean进行增强. * 基于AspectJ的XML方式.(经常使用) * 一旦配置好之后,...

    JavaEE的Spring JDBC与事务管理 实验

    (2) 在BookShopDao中添加一个purchase购书方法,其操作流程是获取书的单价-&gt;买书(更新库存)-&gt;更新账户余额,在BookShopDaoImp中实现该方法,并使用基于XML和Annotation的声明式事务管理来确保该购书过程能正常执行...

    Spring框架--事务管理

    Spring提供了两种事务管理方式:编程式事务管理和声明式事务管理; 描述了声明式事务管理,XML,注解;事务配置详解。。。

    spring注解事务实现demo

    声明式事务管理也有两种常用的方式,一种是基于tx和aop名字空间的xml配置文件,另一种就是基于@Transactional注解。显然基于注解的方式更简单易用,更清爽。spring注解事务实现demo

    spring4示例代码

    spring-1 演示了使用setter方式及构造器方式创建bean,util:list标签创建集合,p标签简化配置 和依赖注入, 以及bean的autowire和继承与依赖,以及bean的作用域...spring-5 演示了声明式事务及使用xml配置文件处理事务

Global site tag (gtag.js) - Google Analytics