@Transactional的踩坑和实践

最佳实践: 1.当使用 @Transactional 的时候,都新启一个类来写,不要在同一个类中相互调用,能够避免不少坑。好比类中包含非事务方法a和事务方法b,a中调用b,b的事务就不会生效,都是代理的问题,aspectJ 也有不少相似的坑。 2.当外层事务方法调用内层事务方法,内层事务方法传播属性是 REQUIRED 时,内层方法抛出异常,外层方法无论 catch 不 catch 都会回滚; 3
相关文章
相关标签/搜索