`

ejb事务管理

    博客分类:
  • EJB
阅读更多
java ee规范并没有实现事务的隔离级别,所以要依靠不同的服务器厂商来实现,拿weblogic为例,具体的设置可以参考官方文档
http://download-llnw.oracle.com/docs/cd/E13222_01/wls/docs81/ejb/DDreference-ejb-jar.html#1114966

ejb2的设置方式是在weblogic-ejb-jar.xml中设置,方式如下:
<!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --> <transaction-isolation>
     
<isolation-level>TRANSACTION_SERIALIZABLE</isolation-level>
     
<method>
         
<description>test</description>
        
<ejb-name>Test</ejb-name>
        
<method-intf>Remote</method-intf>
        
<method-name>test</method-name>
        
<method-params>
            
<method-param>aaa</method-param>
        
</method-params>
     
</method>
 
</transaction-isolation>
说明:
   isolation-level为事务的隔离级别,取值范围为如下:
      TransactionSerializable
      TransactionReadCommitted
      TransactionReadUncommitted
      TransactionRepeatableRead
      TransactionReadCommittedForUpdate
      TransactionReadCommittedForUpdateNoWait
具体说明,可以看这里
http://download-llnw.oracle.com/docs/cd/E13222_01/wls/docs81/ejb/DDreference-ejb-jar.html#1219635
   method-intf:取值可以是Home | Remote | Local | Localhome
   其他的参数应该不用详细说明了;

2 ejb3,很简单:用weblogic所实现的注解
@weblogic.javaee.TransactionIsolation(IsolationLevel.READ_COMMITTED)
具体可以参见:
http://download.oracle.com/docs/cd/E12840_01/wls/docs103/ejb30/annotations.html

分享到:
评论

相关推荐

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

    在EJB中,事务管理是核心功能之一,确保了数据的一致性和完整性。事务是数据库操作的基本单元,确保一组操作要么全部成功,要么全部失败,避免数据的不一致。 事务的界定是定义事务的生命周期,包括开始、挂起、...

    EJB的事务属性

    总之,EJB的事务属性是Java EE平台为企业级应用提供的重要特性之一,它简化了事务管理,使开发人员能够专注于核心业务逻辑,而不必担心底层的事务控制细节。通过合理配置这些属性,可以显著提高应用程序的性能、可靠...

    ejb spring

    2. **Spring AOP与ejb事务管理**:Spring的声明式事务管理可以与ejb的事务管理相结合,提供更细粒度的事务控制。 3. **Spring与ejb的协作**:在某些场景下,会话bean可能只负责协调工作,而具体的业务逻辑由Spring...

    ejb3.0 分布式事务

    EJB3.0中,事务管理分为容器管理的事务(CMT, Container-Managed Transactions)和 bean 管理的事务(BMT, Bean-Managed Transactions)。CMT是默认模式,由容器自动管理事务的开始、提交、回滚,开发者只需关注...

    第一个EJB简单例子

    4. **EJB事务管理**: - 容器管理的事务(CMT):容器负责开始、提交或回滚事务。 - bean管理的事务(BMT):由Bean自己控制事务边界。 5. **EJB安全性**: - 角色和权限:定义不同用户群体(角色)以及他们对...

    EJB003软件开发考试培训资料

    - EJB事务管理:EJB支持声明式事务,通过在方法上添加事务属性(如@TransactionAttribute)来定义事务边界。容器负责事务的开始、提交、回滚等操作,也可以使用编程式事务管理,由开发者显式控制。 总的来说,EJB...

    EJB3-JBOSS7-分布式事务示例

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

    EJB 用户指南

    #### 六、EJB事务管理 EJB提供了两种事务管理机制: 1. **容器管理事务 (Container Managed Transaction, CMT):** - 由容器自动管理事务边界。 - 开发者只需关注业务逻辑,无需显式地管理事务。 2. **Bean管理...

    EJB实验 网上商城

    3. **EJB事务管理** - EJB容器自动管理事务,确保操作的原子性和一致性,这对于处理如订单支付等关键业务操作至关重要。 4. **安全性和访问控制** - EJB支持角色基的访问控制(RBAC),可以限制特定用户或角色对...

    基于Java的实例源码-各种EJB之间的调用示例.zip

    4. EJB事务管理: - 容器管理的事务(Container-Managed Transactions, CMT):容器自动管理事务的开始、提交、回滚。 - 应用程序管理的事务(Application-Managed Transactions, AMT):由bean自己管理事务,需要...

    EJB实体Bean与事物管理

    **EJB实体Bean与事务管理** 企业级JavaBean(Enterprise JavaBeans,简称EJB)是Java平台上的一个核心组件,用于构建可部署在服务器端的分布式应用程序。在EJB规范中,实体Bean(Entity Bean)是一种特殊类型的组件...

    各种EJB之间的调用示例.7z

    5. **EJB事务管理** - EJB容器自动管理事务,可以根据方法的声明(如`@TransactionAttribute(REQUIRED)`)决定事务边界。 - 对于错误处理,EJB支持异常回滚,保证数据一致性。 6. **安全性** - EJB支持角色基的...

    EJB3.0入门精与通集.rar

    - EJB事务管理 - EJB安全性,如角色基础访问控制(RBAC) - EJB的并发控制,如无状态会话bean的并发实例管理 - JPA的查询语言JPAQL和Criteria API - EJB与Web服务的集成 - EJB在微服务架构中的应用 通过学习和掌握...

    EJB方面 ejb pdf

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

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

    但这通常是作为最后手段,因为声明式事务管理更符合EJB的无状态原则。 二、CLOUDSCAPE数据库 Cloudscape是一种早期的关系型数据库管理系统,它支持Java数据库连接(JDBC)。在J2EE 1.3环境中,实体Bean通常通过JDBC...

    Java Transaction Design Strategies.pdf

    - **EJB事务管理**:基于Java EE容器的事务管理机制,适用于EJB组件。 #### 四、事务设计模式 本书深入探讨了多种事务设计模式,包括但不限于: - **本地事务**:适用于单个资源的简单事务处理。 - **全局事务**:...

    ejb实现的超市管理系统

    1. **事务管理**:EJB支持ACID事务,确保数据的一致性和完整性。 2. **安全性**:EJB提供内置的安全模型,可以限制对特定资源的访问,确保只有授权的用户和bean才能进行操作。 3. **可扩展性**:EJB可以在多服务器...

    实战EJB 实战EJB 实战EJB

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

    EJB容器对bean的管理

    EJB容器在运行时提供了多种服务,如安全性、事务管理、生命周期管理以及资源管理等。以下将详细探讨EJB容器对bean的管理机制。 **实例池化** 实例池是EJB容器管理bean资源的一种策略,它类似于数据库连接池。通过...

    图书馆管理系统代码(Ejb3.0)

    4. **简化事务管理**:EJB3.0提供了一种更简单的事务管理方式,通过注解如`@TransactionAttribute`来控制事务的属性和行为。 5. **查询语言**:EJB3.0引入了JPQL(Java Persistence Query Language),这是一种面向...

Global site tag (gtag.js) - Google Analytics