spring @Transactional 注解学习
来源:互联网 发布:程序员中级考试 答案 编辑:程序博客网 时间:2024/06/05 16:13
@Transactional注解用来标记类或者方法需要spring事物管理,如果出现例外就会进行事物回滚,保证方法的事务性。
使用@Transactional作用范围
方法:在方法添加@Transactional注解,方法中出现例外则回滚方法中的事物。@Transactional 注解应该只被应用到 public 方法上,这是由 Spring AOP 的本质决定的。如果你在 protected、private 或者默认可见性的方法上使用 @Transactional 注解,这将被忽略,也不会抛出任何异常。
类:在类上添加@Transactional注解,类中的所有public方法都视为事物,除非添加注解。
接口:@Transactional 注解可以作用于接口、接口方法、类以及类方法上,但是 Spring 建议不要在接口或者接口方法上使用该注解,因为这只有在使用基于接口的代理时它才会生效。
不回滚的情况
函数中catch了所有异常
使用JDBC操作,没有使用ORM
没有指定rollbackfor的异常类型
参考资料
http://blog.csdn.net/cuker919/article/details/5957209
http://robinsoncrusoe.iteye.com/blog/825531
http://blog.csdn.net/bao19901210/article/details/41724355
http://blog.sina.com.cn/s/blog_6f6a95180101b2ov.html
0 0
- spring @Transactional 注解学习
- 【Spring】spring@Transactional注解
- Spring 注解@Transactional
- spring 事务注解@Transactional
- spring 事务注解@Transactional
- Spring 注解@Transactional
- Spring 注解@Transactional
- spring 事务注解@Transactional
- Spring 注解@Transactional
- Spring 注解 之 @Transactional
- Spring 注解@Transactional
- Spring 注解@Transactional详解
- Spring @Transactional注解
- spring @Transactional 注解
- Spring注解事务@Transactional
- spring中的@Transactional注解
- Spring 注解@Transactional 事务
- spring@Transactional注解
- 4-RabbitMQ交换机-direct
- 系统编程二
- 【C++后台开发面试】Linux系统相关
- pandoc md 文件转化pdf(中文字体)
- 8——合并表记录
- spring @Transactional 注解学习
- Redis缓存
- iOS开发学习专题-基础知识(三)NSDictionary字典NSMutableDictionary可变字典NSDictionary字典和json转换详细使用方式
- GSON解析Json格式数据
- JAVA设计模式------观察者模式
- oracle字符串转成date类型
- iOS addChildViewController方法
- Redis起步安装及基本命令--JAVA(系列文章一)
- 测试的划分