同一个类中无事务方法a()内部调用有事务方法b()的问题
【腾讯云】2核2G4M云服务器新老同享99元/年,续费同价
找梯子最重要的就是稳定,这个已经上线三年了,一直稳定没有被封过,赶紧下载备用吧!
找梯子最重要的就是稳定,这个已经上线三年了,一直稳定没有被封过,赶紧下载备用吧!
public class PropagationTest extends BaseServerTest { private static final Logger logger = Logger.getLogger(PropagationTest.class); @Test @Transactional() public void a() { try { PropagationTestB classb = new PropagationTestB(); classb.b(); } catch (Exception e) { throw new RuntimeException(); } } } class PropagationTestB { @Autowired TRSMapper trsMapper; @Transactional(propagation = Propagation.REQUIRES_NEW, readOnly = false, rollbackFor = RuntimeException.class) public void b() { try { trsMapper.saveNews(new JSONArray()); } catch (Exception e) { throw new RuntimeException(); } } }
public class PropagationTest extends BaseServerTest { private static final Logger logger = Logger.getLogger(PropagationTest.class); @Autowired TRSMapper trsMapper; @Test public void a() { try { b(); } catch (Exception e) { throw new RuntimeException(); } } @Transactional(propagation = Propagation.REQUIRES_NEW, readOnly = false, rollbackFor = RuntimeException.class) public void b() { try { trsMapper.saveNews(new JSONArray()); } catch (Exception e) { throw new RuntimeException(); } } }