spring之事务

1、配置式事务管理
<!-- 配置事务管理器 -->
		<bean id="dataSourceTransactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
			<property name="dataSource" ref="dataSource"></property>
		</bean>
		<!-- 配置事务的增强 -->
		<tx:advice id="txadvice" transaction-manager="dataSourceTransactionManager">
			<tx:attributes>
				<tx:method name="ad*" propagation="REQUIRED"/>
			</tx:attributes>
		</tx:advice>
		<!-- 配置切面 -->
		<aop:config>
			<aop:pointcut expression="execution(* cn.itcast.ioc.Service.*(..))" id="pointcut1"/>
			<aop:advisor advice-ref="txadvice" pointcut-ref="pointcut1"/>
		</aop:config>


2、声明式事务管理
<!-- 配置事务管理器 -->
		<bean id="dataSourceTransactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
			<property name="dataSource" ref="dataSource"></property>
		</bean>
		
		<!-- 开启事务注解 -->
		<tx:annotation-driven transaction-manager="dataSourceTransactionManager"/>

在需要加事务的类上加标签



猜你喜欢

转载自blog.csdn.net/sanmao123456_/article/details/80792267