`
yefeishan
  • 浏览: 108661 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

Hibernate 事务配置

阅读更多

对Key属性决定代理将为方法提供什么样的事务行为。这个属性的最重要部分就是事务传播行为。下面是一些可选的属性值

  1. PROPAGATION_REQUIRED --支持当前的事务,如果不存在就创建一个新的。这是最常用的选择。
  2. PROPAGATION_SUPPORTS --支持当前的事务,如果不存在就不使用事务。
  3. PROPAGATION_MANDATORY --支持当前的事务,如果不存在就抛出异常。
  4. PROPAGATION_REQUIRES_NEW --创建一个新的事务,并暂停当前的事务(如果存在)。
  5. PROPAGATION_NOT_SUPPORTED --不使用事务,并暂停当前的事务(如果存在)。
  6. PROPAGATION_NEVER --不使用事务,如果当前存在事务就抛出异常。
  7. PROPAGATION_NESTED --如果当前存在事务就作为嵌入事务执行,否则与PROPAGATION_REQUIRED类似

 

分享到:
评论

相关推荐

    详解Hibernate事务处理机制

    #### 三、Hibernate事务配置 ##### 3.1 JDBC事务配置 在`hibernate.properties`文件中,可以通过以下配置指定使用JDBC事务工厂: ```properties hibernate.transaction.factory_class=...

    Spring Hibernate 事务处理 详细说明

    3. **Hibernate事务配置:**在Spring中,需要配置Hibernate SessionFactory,并将其注入到需要进行数据库操作的服务中。同时,通过`PlatformTransactionManager`接口(如HibernateTransactionManager)配置事务管理...

    Hibernate事务(源码)

    Hibernate事务配置 在Hibernate中,事务可以通过编程式或声明式两种方式来管理。编程式事务管理通常在代码中显式地开启、提交和回滚事务,而声明式事务管理则依赖于如Spring框架这样的容器,通过AOP(面向切面编程...

    hibernate事务

    二、Hibernate事务配置 在Hibernate配置文件(hibernate.cfg.xml)中,可以通过`<property name="hibernate.transaction.factory_class">`来选择事务管理策略。例如,使用JDBC事务管理: ```xml <property name="...

    在Spring中配置Hibernate事务

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

    Spring Hibernate事务实例

    2. Hibernate事务管理:使用`HibernateTransactionManager`结合SessionFactory进行事务控制。 3. AOP(面向切面编程)在事务管理中的应用:`TransactionInterceptor`基于AOP拦截方法调用,处理事务。 4. 配置事务...

    spring3+hibernate4配置声明式事务管理(annotation方式)

    5. **配置Spring和Hibernate**:在Spring 3中,我们需要配置Hibernate SessionFactory,并将其与Spring的事务管理器相结合。这通常通过XML配置文件或Java配置类完成。同时,需要为数据源、SessionFactory和事务管理...

    Hibernate的事务管理.doc

    4. Hibernate事务配置与API 在Hibernate配置文件中,可以指定默认的事务隔离级别,例如: ``` <property name="hibernate.connection.isolation">2</property> <!-- 读已提交 --> ``` Hibernate API提供了`...

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

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

    Hibernate 事务和并发控制

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

    spring,struts,hibernate,事务配置

    综上所述,Spring、Struts和Hibernate在事务配置方面涉及的内容广泛,包括事务管理方式的选择、事务的声明、事务的回滚规则、隔离级别、超时设置等,理解并熟练应用这些知识是构建稳定、高效的企业级应用的关键。

    memcache也spring,hibernate的配置

    5. **Spring3.0的配置**:Spring3.0引入了许多新特性,如AOP表达式、注解驱动的事务管理、JSR-303/JSR-349验证支持等。在配置Memcached时,Spring可以用来管理缓存策略,例如使用`@Cacheable`和`@CacheEvict`注解来...

    spring3,hibernate4 配置声明式事务管理(annotation方式)

    当我们需要在应用程序中进行事务管理时,Spring提供了一种声明式的方式,使得事务配置更为简洁。本篇将详细介绍如何在Spring 3和Hibernate 4中通过注解来实现声明式事务管理。 首先,我们需要在项目中引入Spring和...

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

    在Spring中,我们可以配置`PlatformTransactionManager`接口的实现类,如`HibernateTransactionManager`,它会自动感知Hibernate Session并管理事务。通过声明式事务管理,我们只需在方法上添加`@Transactional`注解...

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

    一、Hibernate事务管理 在数据库操作中,事务确保了数据的一致性和完整性。Hibernate提供了四种事务隔离级别:读未提交(READ UNCOMMITTED)、读已提交(READ COMMITTED)、可重复读(REPEATABLE READ)和串行化...

    struts+hibernate+spring事务配置

    struts+hibernate+spring事务配置

    spring 结合druid和hibernate使用jta配置分布式事务

    本篇将详细讲解如何在Spring环境中结合Druid数据源和Hibernate ORM框架,利用Atomikos实现JTA(Java Transaction API)来配置分布式事务。 首先,`Spring` 是一个开源的应用框架,它提供了AOP(面向切面编程)和DI...

    Hibernate核心配置文件对照表

    `hibernate.properties`是Hibernate的核心配置文件,用于设定与数据库连接、缓存策略、事务管理等相关的重要参数。下面我们将详细探讨这个配置文件中的关键知识点。 1. **数据库连接配置** - `hibernate....

    oracle的hibernate配置文件

    Hibernate有许多可配置的属性,如是否启用自动创建/更新/验证数据库结构,事务隔离级别等: ```xml <property name="hibernate.hbm2ddl.auto">update <property name="hibernate.show_sql">true ``` `...

    Hibernate程序的配置文件

    本知识点主要聚焦于Hibernate的配置文件,它是使用Hibernate进行数据库交互的基础。 首先,我们需要理解Hibernate的核心配置文件——`hibernate.cfg.xml`。这个文件是Hibernate与数据库建立连接的桥梁,它包含了...

Global site tag (gtag.js) - Google Analytics