spring的事物控制
来源:互联网 发布:淄博网络办徐淑娟老公 编辑:程序博客网 时间:2024/05/21 02:53
1.在service层进行声明式事物控制
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:aop="http://www.springframework.org/schema/aop" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd"> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource"/> </bean><!--支持以注解的形式的事物 --> <tx:annotation-driven/>
<tx:advice id="txAdvice" transaction-manager="transactionManager"> <tx:attributes> <tx:method name="find*" propagation="NOT_SUPPORTED" rollback-for="Exception"/> <tx:method name="query*" propagation="NOT_SUPPORTED" rollback-for="Exception"/> <tx:method name="update*" propagation="REQUIRED" rollback-for="Exception"/> <tx:method name="modify*" propagation="REQUIRED" rollback-for="Exception"/> <tx:method name="delete*" propagation="REQUIRED" rollback-for="Exception"/> <tx:method name="remove*" propagation="REQUIRED" rollback-for="Exception"/> <tx:method name="add*" propagation="REQUIRED" rollback-for="Exception"/> <tx:method name="insert*" propagation="REQUIRED" rollback-for="Exception"/> </tx:attributes> </tx:advice> <aop:config> <aop:advisor advice-ref="txAdvice" pointcut="execution(* com.kong.qingwei.service.*.*(..))"/> </aop:config></beans>
如上配置好后,如果在service层遇到异常就会回滚2.如果想在controller层控制事物,则需要在上面配置文件中添加
<!--支持以注解的形式的事物 --> <tx:annotation-driven/>
表示可以在Controller文件中添加@Transactional注解进行事物控制
阅读全文
0 0
- spring的事物控制
- spring事物控制的初步假设
- spring声明式事物控制的注意事项
- spring事物控制--HibernateTransactionManager
- struts2+hibernate+spring 事物控制
- spring事物控制详细整理
- spring-控制事物回滚
- 浅谈spring aop 控制下的事物 Dk
- 记住事物的控制
- Spring的事物管理
- Spring的事物配置
- Spring的事物管理
- spring的事物实现
- spring事物的传播
- spring的事物配置
- spring的事物管理
- spring里的事物
- spring的事物
- 软件开发优秀资料、工具和框架
- 简易解说拉格朗日对偶(Lagrange duality)
- 机器学习路线
- js函数节流
- Oracle GoldenGate悠远历史
- spring的事物控制
- VirtualBox下扩容vdi文件
- 6-2 单链表元素定位(12 分)
- 676. Implement Magic Dictionary
- java中&和&&的区别?
- 拉丁方块填数字--蓝桥杯国赛历年真题
- 免费的论文查重网站
- CCF-201512-1-数位之和
- kuangbin 简单搜索 H题