方法上spring事物注解失效问题
来源:互联网 发布:sqlserver true false 编辑:程序博客网 时间:2024/05/18 23:16
1.问题:
场景一:通过spring注入对象方式调用方法时,当调用的调用的第一个方法methodA没有事物注解。那么通过methodA调用同一个类中的methodB,methodB方法上加了事物注解,methodB中事物不生效。
场景二:只有调用spring注入对象的第一个方法入methodC有事物注解时,该方法中的事物才会生效。
2.原因分析:
spirng事物注解的实现是通过代理类的代理方法中实现的。
场景一中:methodA调用methodB,是同一个对象中的方法调用,不会调用spring代理方法,而是直接掉用原始方法。因此methodB的事物注解不生效。
场景二中:通过注入对象调用methodC,会通过spring代理调用methodC,因此methodC中的事物注解会生效。
0 0
- 方法上spring事物注解失效问题
- spring+mybatis的注解事物 失效问题
- Spring事物失效问题
- spring事物失效
- spring注解事物说明
- spring事物注解配置
- Spring注解事务失效
- Spring事物注解管理详解
- Spring事物注解管理详解
- 使用spring的事物注解
- Spring、Mybatis注解事物运用
- Spring-Java事物回滚失效处理
- Spring-Java事物回滚失效处理
- Spring @Cacheable注解类内部调用失效问题
- controller上事物问题
- spring事物不回滚问题!
- spring 事物多线程问题
- spring事物不回滚问题
- ubuntu 14.04 windows7双系统安装
- ODBC 中的错误处理
- PSI/SI表的深度摘要-2
- hibernate中load和get的区别
- JS——笔试点滴记录2——字符串相关
- 方法上spring事物注解失效问题
- 关于 Java 数组的 12 个最佳方法
- Unity 使用DoTween
- Hadoop HDFS原理
- [java学习7]angular的filter练习
- AlertDialog自定义界面圆角有背景问题
- python tkinter应用:文本编辑器
- java中String、StringBuffer、StringBuilder的区别
- EditText账号输入格式