Spring事务配置
来源:互联网 发布:电气cad软件哪个好 编辑:程序博客网 时间:2024/05/24 05:17
<!-- 定义事务管理器 -->
<!-- 管理service中的方法,保证方法中的sql同时成功或失败 -->
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"><property name="dataSource" ref="dataSource" />
</bean>
对@Transactional这个注解进行的驱动,这是基于注解的方式使用事务配置声明,这样在具体应用中可以指定对哪些方法使用事务;
这样就可以通过注解来配置声明式事务。
<tx:annotation-driven transaction-manager="transactionManager" />
事务代理配置(代理service实现类)
<!--lazy-init="true" :spring bean默认是单例作用域,上下文启动时,会实例化所有的singleton bean,这里设置true,表示上下文启动时,不创建该bean。因为我们不会使用这个bean,只会使用其子类,所以不需要创建该bean对象。-->abstract="true" 设置为抽象的
<bean id="txProxyTemplate" lazy-init="true" abstract="true" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"> <property name="transactionManager"> <ref bean="transactionManager"/> </property>
<!-- 设置事务属性 --> <property name="transactionAttributes"> <props> <prop key="exe*">PROPAGATION_REQUIRED,ISOLATION_DEFAULT,-Exception</prop> <prop key="add*">PROPAGATION_REQUIRED,ISOLATION_DEFAULT,-Exception</prop> <prop key="chg*">PROPAGATION_REQUIRED,ISOLATION_DEFAULT,-Exception</prop> <prop key="del*">PROPAGATION_REQUIRED,ISOLATION_DEFAULT,-Exception</prop> <prop key="save*">PROPAGATION_REQUIRED,ISOLATION_DEFAULT,-Exception</prop> <prop key="inser*">PROPAGATION_REQUIRED,ISOLATION_DEFAULT,-Exception</prop> <prop key="update*">PROPAGATION_REQUIRED,ISOLATION_DEFAULT,-Exception</prop> <prop key="delete*">PROPAGATION_REQUIRED,ISOLATION_DEFAULT,-Exception</prop> <prop key="remove*">PROPAGATION_REQUIRED,ISOLATION_DEFAULT,-Exception</prop> <prop key="*">PROPAGATION_SUPPORTS,readOnly,ISOLATION_DEFAULT,-Exception</prop> </props> </property>
<!-- 设置代理的bean -->
<property name="target">
</property>
</bean>
0 0
- spring 事务配置
- Spring+Hibernate配置事务
- Spring 事务简化配置
- Spring AOP事务配置
- Spring 事务简化配置
- spring hibernate 事务配置
- Spring配置事务
- spring 事务配置方法
- spring 事务配置
- 关于Spring 事务配置
- Spring事务配置详解
- Spring 事务配置
- Spring 事务配置
- Spring的事务配置
- java spring 事务配置
- Spring事务配置详解
- Spring事务配置
- spring声明事务配置
- 输入一个n,输出2到n的具体素数值
- 马的走法 SDUT
- HDU 1712 ACboy needs your help(分组背包经典题目)
- Equivalent Strings(二分+递归深搜)
- item控件抢占焦点的问题
- Spring事务配置
- vb查找注册表键值
- 负载均衡原理与实践学习笔记(二)
- Extjs方法的构造
- 【机房收费系统】机房收费系统之逻辑功能
- Linux下安装openvpn安装,配置
- android中打包含有Activity以及资源文件的jar包在工程中调用
- C# 通过服务启动窗体(把窗体添加到服务里)实现用户交互的windows服务
- Static的作用