对Transactional注解的理解
来源:互联网 发布:perl 数组查找字符串 编辑:程序博客网 时间:2024/05/23 21:48
用法
@Transactional 可以作用于接口、接口方法、类以及类方法上。当作用于类上时,该类的所有 public 方法将都具有该类型的事务属性,同时,我们也可以在方法级别使用该标注来覆盖类级别的定义。
虽然 @Transactional 注解可以作用于接口、接口方法、类以及类方法上,但是 Spring 建议不要在接口或者接口方法上使用该注解,因为这只有在使用基于接口的代理时它才会生效。另外, @Transactional 注解应该只被应用到 public 方法上,这是由 Spring AOP 的本质决定的。如果你在 protected、private 或者默认可见性的方法上使用 @Transactional 注解,这将被忽略,也不会抛出任何异常。
默认情况下,只有来自外部的方法调用才会被AOP代理捕获,也就是,类内部方法调用本类内部的其他方法并不会引起事务行为,即使被调用方法使用@Transactional注解进行修饰。
0 0
- 对Transactional注解的理解
- Spring @Transactional注解的理解
- @Transactional 注解的属性
- Java对注解的理解
- spring的事务注解@Transactional
- spring的@Transactional注解用法
- 事务隔离级别及传播行为以及事务注解@Transactional的理解
- @Transactional注解
- 注解@Transactional
- @Transactional这个事务注解对父类继承过来的方法无效
- 对SpringMVC的@ResponseBody注解的理解
- Java基础:对注解的理解
- Spring的@Transactional注解的rollbackFor属性
- JAVA 注解的学习和对Spring注解的理解
- JAVA 注解的学习和对Spring注解的理解
- JAVA 注解的学习和对Spring注解的理解
- JAVA 注解的学习和对Spring注解的理解
- Spring中@Transactional注解的深度分析
- 解决DB2数据库报 "SQL1032N 未发出启动数据库管理器的命令“错误
- Hibernate学习随笔
- 优化篇-图片浏览
- 注解:认识注解、注解的分类、注解的生命周期、自定义注解及反射调用、为注解添加属性
- MFC中“App类、Doc类、View类”区别与联系
- 对Transactional注解的理解
- Linux
- jdk1.7的新特性
- Qt软件开发文档2---QT构建dll库,并使用dllmanager管理dll库
- 欢迎使用CSDN-markdown编辑器
- Swift 使用CoreLocation获取定位与位置信息
- NYOJ-106 背包问题(贪心)
- 浅谈java定时任务:@Scheduled
- 剑指offer---替换空格