publicvoiddoSomething() { thrownewRuntimeException("B throw exception"); } } 此時,程序可以正常的退出了,也沒有拋出UnexpectedRollbackException。原因是因為當ServiceA調(diào)用ServiceB時,serviceB的doSomething是在一個新的transaction中執(zhí)行的。 如下圖所示: 所以,當doSomething拋出異常以后,僅僅是把新創(chuàng)建的transact...
www.dbjr.com.cn/article/2151...htm 2025-5-25