描述: public class UpdateService{ @Transactional(value = "transactionManager", propagation = Propagation.REQUIRED) updateService(){ updateService1(); updateService2(); } @Transactional(value = "transactionManager", propagation = Propagation.REQUIRES_NEW) updateService1(){ //some dao method } @Transactional(value = "transactionManager", propagation = Propagation.REQUIRES_NEW) updateService2(){ //some dao method } } 期望:updateService1(),结束,就更新数据库。 实际:都做完才更新数据库。 测试:在updateService1里,用flush,可以看到hibernate的sql,数据库还是没有更新。 配置文件,里 autocommit为false
spring事务嵌套的疑惑
猜你喜欢
转载自xiayh04.iteye.com/blog/2035825
今日推荐
周排行