`
hunteagle
  • 浏览: 89027 次
社区版块
存档分类
最新评论

请教一下关于hibernate的事务问题

阅读更多

在spring中定义hibernate的事务如下

xml 代码
  1. <bean id="transactionManager"  
  2.     class="org.springframework.orm.hibernate3.HibernateTransactionManager">  
  3.     <property name="sessionFactory">  
  4.         <ref local="sessionFactory" />  
  5.     </property>  
  6. </bean>  
  7. <bean id="proxyTemplate" abstract="true"  
  8.     class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">  
  9.   
  10.     <!-- 指定事务管理器 -->  
  11.     <property name="transactionManager">  
  12.         <ref local="transactionManager" />  
  13.     </property>  
  14.   
  15.     <!-- 指定业务策略 -->  
  16.     <property name="transactionAttributes">  
  17.         <props>  
  18.         <prop key="*">PROPAGATION_REQUIRED</prop>  
  19.         </props>  
  20.     </property>  
  21. </bean>  

service中定义了如下两个方法

java 代码
  1. void functionA(){   
  2.     for(;true;){   
  3.         functionB();     
  4.         update();     
  5.     }   
  6. }      
  7. void functionB(){      
  8.     insert();      
  9. }    

其中都没有flush操作, 为什么我在测试functionA()时在控制台看到是这样的执行情况:

1,更新语句都是即时执行

2,插入语句是在整个functionA()函数的最后才一起一条一条的执行.

哪位大哥来给解释下哈

分享到:
评论
2 楼 jncz 2007-05-28  
语句都会在运行的时候生成,但至于真正什么时候发送给db还是要到flush的时候
1 楼 lewisou 2007-05-28  
What did you say?

相关推荐

    Spring Hibernate事务实例

    总结一下,`Spring Hibernate事务实例`涵盖了以下核心知识点: 1. Spring框架的声明式事务管理:通过`TransactionInterceptor`和`@Transactional`注解实现。 2. Hibernate事务管理:使用`...

    详解Hibernate事务处理机制

    ### 详解Hibernate事务处理机制 #### 一、引言 Hibernate作为一款优秀的对象关系映射(ORM)框架,在Java开发领域扮演着极其重要的角色。它不仅简化了数据持久化的复杂性,还提供了一系列强大的功能来支持高效的...

    Spring Hibernate 事务处理 详细说明

    总结起来,Spring和Hibernate的事务处理涉及了Spring的声明式事务管理、事务的传播行为、隔离级别以及回滚规则等概念。通过整合这两者,我们可以构建高效、健壮的企业级应用程序,确保数据的完整性和一致性。了解并...

    Hibernate 事务和并发控制

    本文将深入探讨Hibernate中的事务和并发控制,这对于开发高效、稳定的数据库应用至关重要。 首先,我们来理解Hibernate中的事务管理。在数据库操作中,事务是保证数据一致性的重要手段。一个事务包含了一组数据库...

    Hibernate事务(源码)

    通过源码学习,开发者可以更深入地了解事务在内部如何工作,从而更好地应对并发和数据一致性问题。在实际开发中,结合使用声明式事务管理,如Spring的@Transactional注解,可以使代码更加简洁、易于维护。

    hibernate事务管理机制.doc

    【hibernate事务管理机制】是指在使用Hibernate框架进行数据库操作时,如何管理和协调事务的一系列规则和策略。事务管理是确保数据一致性、完整性和并发控制的重要机制。 **悲观锁**是预防性的锁定策略,它假设并发...

    在Spring中配置Hibernate事务

    在Spring框架中集成和配置Hibernate事务管理是企业级Java应用中的常见实践,它能提供高效且灵活的事务处理策略。Spring作为一款强大的依赖注入(DI)和面向切面编程(AOP)容器,能够轻松地管理和协调不同数据访问...

    spring hibernate 事务管理学习笔记(一)

    本文将深入探讨Spring与Hibernate整合时的事务管理,帮助你更好地理解和运用这些技术。 首先,Spring框架是Java企业级应用的基石,它提供了一种依赖注入(Dependency Injection,DI)的方式,使得组件之间的耦合度...

    hibernate事务,并发及缓存管理实例

    在Hibernate中,事务、并发控制和缓存管理是至关重要的概念,它们极大地影响了应用程序的性能和数据一致性。 一、Hibernate事务管理 在数据库操作中,事务确保了数据的一致性和完整性。Hibernate提供了四种事务隔离...

    Spring+Hibernate注解事务实例

    本实例将深入探讨如何结合Spring的注解声明式事务管理与Hibernate的数据访问技术,构建一个完整的事务处理系统。 Spring框架以其灵活的依赖注入(DI)和面向切面编程(AOP)闻名,它允许开发者将事务管理从业务逻辑...

    spring hibernate 事务管理学习笔记(二)

    在本篇“Spring Hibernate 事务管理学习笔记(二)”中,我们将深入探讨Spring框架与Hibernate集成时如何实现高效、安全的事务管理。这是一篇关于源码分析和技术工具使用的文章,适合对Java开发和数据库操作有基础...

    Hibernate编程式事务与Spring Aop的声明式事务(spring与hibernate集成)

    本篇文章将重点讨论如何在Spring框架中集成Hibernate,并探讨编程式事务管理和Spring AOP的声明式事务。 首先,让我们理解Spring与Hibernate的集成。为了整合这两个库,你需要在Spring配置文件中定义Hibernate的...

    spring mvc+hibernate 实现事务管理(全注解版)

    2. **Hibernate事务**: Hibernate本身也提供了一种事务管理机制,但在Spring环境中,我们通常使用Spring的事务管理器来协调。当@Transactional注解应用于方法上,Spring会在该方法执行前后自动管理事务的开始和结束...

    spring整合hibernate实现事务处理

    本篇文章将详细探讨如何通过Spring整合Hibernate来实现事务处理,重点介绍注解方式和XML配置方式。 首先,我们了解事务处理在数据库操作中的重要性。事务是一组操作,这些操作要么全部成功,要么全部失败,确保数据...

    Hibernate事务和并发控制

    事务和并发控制是数据库管理中的核心概念,特别是在使用ORM框架如Hibernate时,理解它们的工作原理至关重要。本文将深入探讨Hibernate中的事务管理和并发控制。 首先,事务是数据库操作的基本单位,它保证了数据的...

    spring mvc+hibernate实现事务管理(配置文件版)

    本项目是关于如何使用Spring MVC与Hibernate结合来实现事务管理的实践教程,通过MyEclipse自动生成所需的包和配置文件。这里将详细讲解这一过程,以及涉及到的关键知识点。 首先,Spring MVC作为Spring框架的一部分...

    day36 09-Hibernate中的事务:事务处理

    在Java领域,Hibernate作为一款强大的对象关系映射(ORM)框架,提供了便捷的方式来处理数据库事务。本篇文章将深入探讨在Hibernate中如何进行事务处理。 **一、Hibernate事务的概念** 事务是一组数据库操作,这些...

    hibernate事务源码

    1.什么是Hibernate? (1) hibernate一种ORM工具,是连接 java 应用程序 和关系数据库的中间件,这是对JDBC的封装,主要负 责 java 对象的持久化. (2)Hibernate是自动根据xml配置完成对象映射关系, 并根据提供的API...

    hibernate事务

    Hibernate事务管理是Java开发中非常重要的一个环节,尤其是在企业级应用开发中,它与数据库的交互密切相关,确保数据的一致性和完整性。Hibernate作为一款流行的ORM(对象关系映射)框架,提供了一种方便的方式来...

Global site tag (gtag.js) - Google Analytics