Bootstrap

@Transactional注解事务内层事务不影响外层事务的方法

1.问题

目前有个两个方法,使用@Transactional声明事务。a方法中声明事务捕捉到Exception异常会回滚事务。现在当b方法中抛出异常,a方法就会回滚,目前有这样一个需求:当b方法抛出异常,a方法事务不回滚。

@Transactional(rollbackFor=Exception.class)
public String a() {
   
	this.bSerivce..b(
;