内部调用事务为什么不生效 同一个类中,A方法调用B方法,B抛异常,事务没?

同一个类中,A方法调用B方法,B抛异常,事务没?事务已添加到方法A中。可传递性可用于实现此效果。对方法a和方法B进行了注释。熟能生巧。例如,方法a支持事务,而方法B不支持事务。方法a调用方法B。当方法

同一个类中,A方法调用B方法,B抛异常,事务没?

事务已添加到方法A中。可传递性可用于实现此效果。

对方法a和方法B进行了注释。熟能生巧。例如,方法a支持事务,而方法B不支持事务。

方法a调用方法B。当方法a开始运行时,系统为其建立一个事务,方法a中的数据库处理操作将受该事务的控制。此时,方法a调用方法B,方法a打开的事务将被挂起,方法B中的任何数据库操作都不在该事务的管理之下。当方法B返回时,方法a继续运行,前面的事务回复,随后的数据库操作在事务的控制下继续提交或回滚。