Spring事务:调用同一个类中的方法
2016-05-10 09:51
295 查看
问题:
如果同一个类中有方法:methodA(); methodB()。methodA()没有开启事务,methodB()开启了事务
且methodA()会调用methodB()。
那么,methodA()调用methodB()时,不会开启事务!!!
即:同一个类中,无事务的方法调用有事务的方法,结果就是没有事务!!!
原因:点这里
解决办法:要么声明要事务,要么分开成两个类,要么直接在方法里使用编程式事务。
建议直接分成两个类。
如果同一个类中有方法:methodA(); methodB()。methodA()没有开启事务,methodB()开启了事务
且methodA()会调用methodB()。
那么,methodA()调用methodB()时,不会开启事务!!!
即:同一个类中,无事务的方法调用有事务的方法,结果就是没有事务!!!
原因:点这里
解决办法:要么声明要事务,要么分开成两个类,要么直接在方法里使用编程式事务。
建议直接分成两个类。
相关文章推荐
- 两个好用的eclipse js编辑器插件
- java可变参数总结
- java-获取.csv文件里的数据,并且获取文件夹下所含有对象的个数
- java中Cookie的使用
- SpringBoot 模板引擎 Template engines
- Java——ThreadLocal类
- 举例讲解Java设计模式编程中Decorator装饰者模式的运用
- Java——ThreadLocal类
- javaoop从 封装到继承
- Java class 文件结构及解析
- JAVA并发实现五(生产者和消费者模式wait和notify方式实现)
- Java实现定时任务的三种方法
- Spring结合java Quartz配置实例代码
- eclipse svn同步时忽略某些文件类型和文件夹
- Java中Comparable和Comparator的辨析
- 69道Spring面试题和答案
- JAVA回调机制(留存)
- 解决: is not found. Have you run APT to generate
- java中static小知识点记录
- Java对象的序列化和反序列化 克隆