关于在SSM中使用注解的方式进行事务管理
来源:互联网 发布:优化语文教学五环节 编辑:程序博客网 时间:2024/06/01 09:06
SSM中使用注解的方式进行事务管理
1. 在applicationContext.xml文件(即Spring的总的配置文件中) 加入
<!-- 注册DataSourceTransactionManager 这个bean 同时将DataSource关联到事务管理功能 -->
<bean id= "transactionManager" class = "org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name = "dataSource" ref = "dataSource"/>
</bean>
<!--开启事务管理注解驱动-->
<tx:annotation-driven transaction-manager="transactionManager"/>
2.在需要进行事务管理的业务实现层的public方法上面加上 @Transactional
例如 :
@Service
public class PostOrderServiceImpl implements PostOrderService{
@Transactional
@Override
public int PostOrder() {
}
}
在该方法中不必捕捉异常, 因为出现异常该事务管理会自动进行事务回滚, 相反必要时候可以手动抛出异常
如 :
throw new RuntimeException();
tip : 如果主动捕捉异常需要在catch中再抛出异常才会进行事务回滚, 否则不会
希望上文能帮助到你
- 关于在SSM中使用注解的方式进行事务管理
- SSM框架中使用Spring的@Transactional注解进行事务管理(详细说明)
- Spring 使用注解方式进行事务管理
- Spring 使用注解方式进行事务管理
- Spring 使用注解方式进行事务管理
- Spring 使用注解方式进行事务管理
- Spring 使用注解方式进行事务管理
- Spring 使用注解方式进行事务管理
- Spring 使用注解方式进行事务管理
- Spring 使用注解方式进行事务管理
- Spring 使用注解方式进行事务管理
- Spring 使用注解方式进行事务管理
- Spring 使用注解方式进行事务管理
- Spring 使用注解方式进行事务管理
- Spring 使用注解方式进行事务管理
- Spring 使用注解方式进行事务管理
- Spring 使用注解方式进行事务管理
- Spring 使用注解方式进行事务管理
- linux top命令
- PHP 中字符编码转换 iconv() 和 mb_convert_encoding() 的区别
- 用于语义分割的全卷积网络 (fully convolutional networks for semantic segmentation)
- 堆棋子
- 我的划时代意义的递归题--Sudoku Killer
- 关于在SSM中使用注解的方式进行事务管理
- HTTP
- Java泛型详解
- Spring+Spring MVC+Mybatis整合配置AOP不生效的解决方案以及Bean初始化重复加载两次(疑难杂症)
- 3D和2D游戏开发技术里的坐标系总结
- hdu Portal 离线+并查集★★
- HDU 4605 Magic Ball Game 树状数组
- 偶数求和
- 试题三