我有2个服务bean,比如服务A(包含事务方法A),服务B(包含非事务方法B)。 methodA和methodB都将插入带有记录的DB。我想知道,如果methodB(非事务性)有运行时异常,当methodA(事务性)调用methodB(非事务性)时,是否会回滚methodB中的insert操作?据我所知,方法A中的插入将被回滚。
class ServiceA(){
@Transactional
methodA(){
insert record into DB;
call methodB();
}
}
class ServiceB(){
methodB(){
insert record into DB;
do something;
}
}