Spring框架之@Transactional注解用法(一)
一、用法简介
@Transactional注解是spring的核心思想AOP(面向切面编程)的体现。它可以结合事务管理器类帮助我们更好地管理事务。以spring和mybatis的整合为例。
二、环境配置
1、maven项目的目录结构
2、pom.xml
(只列出部分配置)
3、spring-myabtis.xml 配置文件
(以xml方式的映射和接口方式的映射组合为例)
4、业务逻辑层
5、junit测试事务注解@Transactional
总结
1)@Transactional注解可以添加在类上或者业务方法上。
添加在类上表示类中的每个业务方法都使用spring的声明式事务管理
添加在方法上表示该业务方法使用spring的声明式事务管理
2) @Transactional注解可以添加在类上,也可以添加在方法上
3) 如果同一个事务中,程序不出现异常,事务提交。
如果同一个事务中,某一处出现异常,事务回滚。
这就是@Transactional注解最基本的用法。
此文希望可以帮助到大家。如有错误,请指教。
如果大家还有其他的情况或者好的解决方法,也望指教,感谢阅读。
越努力越幸运