level 7
萌新请教:请教一个问题,springboot开发中,连续的多个事务,如果其中一个执行失败回滚了,那么它后面的事务还会不会继续执行呢?
2018年04月15日 12点04分
1
level 9
如果是三个方法A,B,C,都写了事务注解,那么你在D方法中调用ABC,或者A方法中调用BC,这时候D或是A是管不到其他方法的事务的,所以,一般这种情况的写法是ABC不写注解,统一写到D方法中,在D方法上写注解
2018年04月15日 13点04分
2
之前就是如此,但是因为做微服务,涉及到一些业务,必须将事务拆分开,变成了现在的串行多事务
2018年04月15日 14点04分
需要分开各写事务注解
2018年04月15日 14点04分
level 9
建议看看SPRING事务的传播特性
还有特殊情况,AOP如果是动态代理实现的话 还有些隐藏的BUG
controller层调用service的A方法,A方法没有配置事务注解,A方法内部调用有事务注解的B方法,A方法SQL执行成功,B方法SQL报错,B方法也不会回滚
2018年04月15日 13点04分
3