关于spring事务自调用的问题

如下,funcA调用funcB,由于自调用,所以funcB上的 @Transactional是无效的
我的理解:funcA在事务中,而funcB是funcA内部的一部分,所以funcB处于funcA所在的事务内
但是事实好像不是如此,为何?

public class MyServiceImpl{

 @Transactional
 funcA(){
    sql_insert(a);
    funcB();
 } @Transactional
 funcB(){
    sql_insert(b);
 }
}


墨色风雨
浏览 749回答 1
1回答

宝慕林4294392

这跟spring的事务传播行为有关,你可以看下。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java