`

spring事务嵌套的疑惑

阅读更多
描述:
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
 
 

 

分享到:
评论

相关推荐

    springboot mybatis多数据源加事务嵌套

    springboot mybatis多数据源加事务嵌套 事务之间的调用 回滚 亲测可用 定义2个库分别建立 CREATE TABLE `user` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '用户编号', `user_name` varchar(25) ...

    Spring事务原理、Spring事务配置的五种方式

    Spring事务原理和配置 Spring事务原理是指Spring框架中的一种机制,用于管理事务,并提供了多种配置方式。事务是指一系列的操作,作为一个整体执行,如果其中某个操作失败,整个事务将回滚。Spring事务原理围绕着两...

    spring事务与数据库操作

    spring事务与数据库操作

    Spring事务流程图

    Spring事务流程图时序图Spring事务流程图时序图Spring事务流程图时序图Spring事务流程图时序图

    Spring事务管理Demo

    Spring事务管理Demo

    Spring事务实践

    Spring事务实践 事务锁 嵌套事务设计原理

    spring事务的底层实现流程图

    spring事务的底层实现流程图 spring事务的底层实现流程图 spring事务的底层实现流程图 spring事务的底层实现流程图 spring事务的底层实现流程图 spring事务的底层实现流程图 spring事务的底层实现流程图 spring事务...

    spring事务配置详解

    spring事务配置详解 spring事务配置详解

    spring 事务(6中配置完全降解)

    spring 事务spring 事务spring 事务spring 事务spring 事务

    Spring中事务的传播属性详解

    Spring中事务的传播属性详解,Spring中事务的传播属性详解

    Spring事务操作示例(四种方式)

    Spring事务操作示例(四种方式),包含完整代码和数据库文件(基于MySQL,在项目sql文件夹中),可运行,学习Spring事务详见博客:http://blog.csdn.net/daijin888888/article/details/51822257

    spring学习事务源码

    spring学习事务源码spring学习事务源码spring学习事务源码spring学习事务源码spring学习事务源码spring学习事务源码spring学习事务源码spring学习事务源码

    spring 事务传播 demo

    spring 事务传播 demo

    Spring事务传播特性解析

    通过代码解析spring传播特性,包括 ... 如果一个活动的事务存在,则运行在一个嵌套的事务中. 如果没有活动事务, 则按TransactionDefinition.PROPAGATION_REQUIRED 属性执行。需要JDBC3.0以上支持。

    spring事务源码解析

    spring事务源码解析

    实验 spring 声明事务

    Java高级编程 实验报告 spring 声明事务 实验目的 掌握spring 声明式事务管理配置 实验环境 本实验采用本实验采用的eclipse或者 Myeclpse开发工具。Spring 4.0以上 Jdk1.7以上、oracle/mysql。

    spring事务控制

    spring事务控制jar包,请网上自寻下载

    Spring事务失效Spring事务失效

    Spring事务失效Spring事务失效

    Spring事务管理.pdf

    Spring事务管理.pdf 1.资料 2.本地事务与分布式事务 3.编程式模型 4.宣告式模型

    spring事务详解

    Spring的事务框架将开发过程中事务管理相关的关注点进行适当的分离,并对这些关注点进行合 理的抽象,最终打造了一套使用方便,却功能强大的事务管理“利器”。通过Spring的事务框架,我 们可以按照统一的编程模型来...

Global site tag (gtag.js) - Google Analytics