`
x_root
  • 浏览: 128077 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

说说ejb的事务传播机制

    博客分类:
  • Java
EJB 
阅读更多
说说ejb的事务传播机制
1、MANDATORY
Support a current transaction; throw an exception if no current transaction exists.
就是说支持当前的事务,如果当前没有事务,则会抛出一个异常;

2、REQUIRED
Support a current transaction; create a new one if none exists.
支持当前事务,如果当前没有事务,则创建一个新的事务;

3、REQUIRES_NEW
Create a new transaction, suspending the current transaction if one exists.
支持当前事务,如果当前有事务,则挂起当前事务,并创建一个新的事务;

4、SUPPORTS
Support a current transaction; execute non-transactionally if none exists.
支持当前事务,如果当前事务不存在,则以非事务的方式运行;

5、NOT_SUPPORTED
Do not support a current transaction; rather always execute non-transactionally.
不支持当前事务,总是以非事务的方式运行;

6、NEVER
Do not support a current transaction; throw an exception if a current transaction
不支持当前事务,如果当前存在事务,则抛出异常;
分享到:
评论
1 楼 x_root 2011-07-08  
javax.ejb.TransactionAttributeType

相关推荐

    EJB与事务 -详细描述EJB和事务

    Bean管理的事务需要开发者自己编写代码来控制事务的开始和提交,而容器管理的事务则由EJB容器自动处理,开发者只需要在ejb-jar.xml中声明事务属性,容器会根据这些属性自动进行事务管理,简化了编程工作。...

    EJB的事务属性

    在深入探讨EJB(Enterprise JavaBeans)的事务属性之前,我们先来理解一下EJB的基本概念及其在企业级应用中的重要性。EJB是Java EE平台的核心组件之一,主要用于构建可扩展、健壮且安全的企业级应用程序。它提供了一...

    ejb3.0 分布式事务

    在实际开发中,理解和熟练掌握ejb3.0的分布式事务处理机制,对于构建健壮、可扩展的企业级应用至关重要。开发者需要考虑事务的一致性、隔离性、持久性和原子性,以及可能的死锁和性能问题。同时,通过合理配置`...

    详解Hibernate事务处理机制

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

    EJB3-JBOSS7-分布式事务示例

    4. **容器管理的事务**:EJB3支持自动事务管理,可以通过`@TransactionAttribute`来定义事务的传播行为和隔离级别。 **JBoss AS7 (现为WildFly)** 是一个开源的应用服务器,它是EJB3规范的一个实现,提供了运行和...

    EJB方面 ejb pdf

    通过深入理解EJB的特性、生命周期和事务管理机制,开发者可以更好地设计和构建高性能、高可用性的企业级应用。同时,对比JavaBean,EJB在分布式环境下的优势明显,是构建大型、复杂系统的优选技术方案。

    ejb之实体Bean与cloudscape数据库事务处理代码

    而是由容器负责管理连接,以确保事务的正确传播。 3. 事务API:使用JDBC的Connection对象的setAutoCommit(false)方法禁用自动提交,然后在事务完成后调用commit()或rollback()。 三、代码示例 以下是一个简单的...

    实战EJB 实战EJB 实战EJB

    通过将业务逻辑与基础架构关注点(如事务管理、安全性、持久性和并发控制)分离,EJB允许开发者专注于核心业务逻辑的实现,而将非功能性的复杂性交由容器来处理。 **EJB体系结构** EJB体系结构主要包括三个主要...

    EJB_TEST自己编写的EJB例子

    EJB提供强大的事务管理能力,可以设置不同的事务属性,比如所需的事务级别、传播行为等,确保数据的一致性和完整性。 **安全性**: EJB支持角色基础的访问控制(RBAC),允许对EJB方法的调用进行权限验证,以确保...

    EJB中用JMS模拟多线程机制的设计和实现

    EJB中用JMS模拟多线程机制的设计和实现 作者:高燕 李旭伟 文震 来源:工业技术 / 自动化技术、计算机技术收藏本文章 多线程机制是提高系统执行效率的关键,但对于采用EJB技术的服务器端,由于EJB规范限制使用多线程...

    EJB3.0规范-EJB3.0 SPECIFICATION

    EJB(Enterprise JavaBeans)是Java企业级应用开发的核心组件模型,主要用于构建可复用的、分布式的、事务处理的企业级应用程序。EJB3.0规范是Java EE 5中的一个重要组成部分,它对之前的EJB版本进行了重大改进,极...

    EJB设计模式Ejb中涉及到的设计模式详解

    【EJB设计模式详解】 EJB(Enterprise JavaBeans)是一种在Java EE平台上构建企业级应用程序的核心组件。EJB设计模式是软件开发中的重要概念,它借鉴了设计模式的经典理论,目的是提升EJB架构的灵活性、可扩展性、...

    EJB学习笔记、运行机制

    EJB提供了中间件服务,如RMI、负载均衡、故障切换、集群、后端集成、事务管理、动态重新部署、系统管理、多线程、面向消息的中间件、组件生命周期管理、资源池、安全性和缓存等,使得开发者无需关心底层服务实现,...

    ejb2.0与ejb3.0的区别

    - **EJB 3.0**:改进了对事务和安全性的支持,提供了更强大的事务管理和安全性控制机制。 #### 六、示例 为了更好地理解EJB 2.0和EJB 3.0的不同之处,以下是一些具体的示例: 1. **实体Bean示例** - **EJB 2.0**...

    EJB学习PPT(上)

    5. **事务管理**:EJB支持事务属性,如Required、RequiresNew、Mandatory、NotSupported、Supports和Never,它们决定了事务如何在EJB方法调用中传播。 6. **安全性**:EJB提供了角色基的安全机制,允许对bean的方法...

    EJB面试题汇总

    ### EJB面试题汇总知识点详解 #### 一、EJB基本概念及架构 ...以上内容详细介绍了EJB的基本架构、激活机制、几种类型以及组成结构等方面的知识点,旨在帮助读者更好地理解EJB的核心概念和技术细节。

    EJB API中文版

    - **安全性**:EJB容器还提供了安全性支持,如认证和授权机制,保护应用不受未授权访问。 #### 五、EJB API参考 - **javax.ejb包**:包含了EJB技术的基本类和接口,如`javax.ejb.SessionBean`、`javax.ejb.Entity...

    EJB3.0培训课程

    EJB3.0改进了EJB的生命周期管理机制,提供了一种更简单的方式来控制EJB实例的创建、激活、钝化和销毁等过程。 ##### 4.4 事务管理 EJB3.0对事务管理进行了优化,支持声明式事务控制,开发者可以通过注解轻松地指定...

    实战角度比较EJB2和EJB3的架构异同

    【实战角度比较EJB2和EJB3的架构异同】 EJB,即Enterprise JavaBeans,是Java EE(企业版Java)平台的...然而,理解EJB3中的JNDI机制仍然是开发过程中不可或缺的一部分,尤其是当需要处理多实现类或跨服务器部署时。

    EJB3 PPT教程

    EJB3的bean默认支持声明式事务管理,即通过注解如`@TransactionAttribute`来定义事务的边界和策略。 通过这个PPT教程,你将全面了解EJB3的各种组件和它们在实际开发中的应用。理解并掌握这些知识点,你就能更有效地...

Global site tag (gtag.js) - Google Analytics