`

JPA(Entity Bean)的事务类型

 
阅读更多

有一道面试题记得是这么问的:
当问到EJB的时候,问到了事务类型有几种?

我的理解有两种    本地事务和全局事务,当你创建EJB项目的时候会有这样的选择:Bean事务还是Container事务 。

本地事务基本上可以理解为相对于一个数据库连接池而言,即一个数据库;
全局事务相对于多个数据库连接池或者说多个数据库。

分享到:
评论

相关推荐

    EJB2.0 Entity bean(PDF)

    在Java 2企业版(J2EE)框架中,EJB(Enterprise JavaBeans)是服务器端的组件模型,主要分为三种类型:实体Bean(Entity Beans)、会话Bean(Session Beans)和消息驱动Bean(Message-Driven Beans)。实体Bean代表...

    EJB详解 sessionbean entitybean MDB

    传统的Entity Bean(CMP)由容器管理持久性,而现代的JPA(Java Persistence API)通常与Entity Bean一起使用,提供更灵活的数据映射。 - **Message-Driven Bean(MDB)**:专门处理消息的EJB,主要用于异步处理。...

    EntityBeanTest

    7. **异常处理**:测试Entity Bean在处理异常情况时的行为,如抛出的异常类型、事务回滚逻辑等。 8. **性能测试**:可能涉及到压力测试,评估Entity Bean在高并发环境下的性能和稳定性。 9. **依赖注入**:Entity ...

    JPA实体bean配置,jpa增删改api,jpasql增删改.pdf

    JPA支持两种类型的事务:本地事务和全局事务。本地事务适用于单个数据库的操作,而全局事务(如JTA)则适用于跨多个数据库的复杂操作,如银行转账。事务控制可以通过编程式(手动开启和提交)或声明式(使用`@...

    EJB3 (一)【开发Entity Bean】

    **企业级JavaBeans(EJB)3是...综上所述,EJB3中的Entity Bean结合了JPA的力量,为Java开发者提供了一个简单而强大的方式来处理持久化。通过理解并熟练运用这些概念,你可以有效地设计和实现企业级应用程序的数据层。

    ejb3-entitybean-maven-archetype source code

    标题中的“ejb3-entitybean-maven-archetype”是一个基于Maven的EJB 3实体Bean项目模板,用于快速构建Java企业级应用程序。EJB(Enterprise JavaBeans)是Java EE平台的一部分,它提供了一种标准的方式来开发可复用...

    EntityBeanOne2One

    - Entity Bean是JPA(Java Persistence API)的一部分,用于处理数据库中的持久化操作。它们通过@Entity注解标识,并且通常包含@Id注解来定义主键字段。 - Entity Bean可以使用@NamedQuery或@NamedNativeQuery进行...

    JPA和分布式事务简介共5页.pdf.zip

    JPA支持容器管理的事务(CMT)和 bean管理的事务(BMT)。在Java EE环境中,事务通常由容器自动管理,而在Java SE中,开发者需要手动管理事务的开始、提交和回滚。 **分布式事务** 在分布式系统中,事务管理变得...

    ejb实例包括session bean和实体bean

    3. **Entity Beans 3.0(EJB 3.0引入)**:简化了Entity Bean的使用,采用了注解(Annotations)方式,使得持久化过程更为简洁,与JPA(Java Persistence API)紧密集成。 **EJB的生命周期** 无论是Session Bean...

    JPA核心知识总结

    1. **实体定义**:实体类是JPA的核心,通过`@Entity`注解标识,对应数据库中的表,属性对应表的字段。 2. **JPA实体状态**:JPA定义了四种实体状态:瞬时态(Transient)、持久态(Persistent)、脱管态(Detached...

    spring注解+spring data jpa文档+JPA文档.rar

    JPA通过`EntityManager`和`EntityTransaction`接口与数据库交互,`@Entity`注解标记实体类,`@Table`指定对应数据库表,`@Id`定义主键,`@GeneratedValue`用于自动生成主键值。JPA支持多种数据类型转换,以及复杂的...

    JPA注解 和hibernate 建表

    * properties:定义了一些配置参数,例如数据库连接信息、事务类型等 六、JPA和Hibernate的关系 JPA是一个规范,而Hibernate是一个基于JPA规范的产品。JPA provider(例如Hibernate)可以根据JPA的规范来生成对应...

    ejb实体bean实例

    3. **查询语言(JPA QL)**:除了基本的CRUD操作,还可以使用JPA的查询语言(JPQL)执行更复杂的SQL查询,如`SELECT e FROM EntityBean e WHERE e.property = :value`。 ### 四、EJB实体Bean的生命周期管理 EJB...

    EJB三种bean的开发模式

    - `EntityBean` 可能包含实体Bean的源代码。 - `MessageDrivenBean` 可能包含消息驱动Bean的实现。 - `EJBClient` 可能包含了访问EJB的客户端代码。 - `MyApplication` 可能是整个EJB应用的主目录,包含了所有组件和...

    JPA Demo 简单的了解下jpa

    JPA支持容器管理事务(CMT)和bean管理事务(BMT)。在CMT中,事务由应用服务器自动管理;而在BMT中,开发者需要手动调用`em.getTransaction().begin()`和`.commit()`。 **总结** JPA通过提供ORM能力,使得Java...

    JPA学习源码(EJB实体Bean)

    **JPA学习源码(EJB实体Bean)** Java Persistence API(JPA)是Java平台上的一个标准,用于管理和持久化对象。它简化了在关系数据库中存储和检索Java对象的过程,是JAVA EE5中引入的重要组件。JPA通过提供ORM(对象...

    EJB3开发Entity

    本文将深入探讨EJB3中的Entity Bean,它是EJB3中的持久化组件,用于代表数据库中的实体。 1. **实体Bean的概念** 实体Bean是EJB3中的数据存储模型,它与数据库中的记录相对应。在EJB3中,实体Bean不再需要编写...

    jpa开发手册.doc

    Entity Bean **Entity**是JPA中的核心概念,代表数据库中的一个表。开发者可以定义Entity类,通过注解标记为@Entity,并设置主键(@Id)和其他属性。 - **属性访问控制**:开发者可以选择字段级或getter/setter...

    jpa经典文档呀

    6. **事务(Transactions)**:JPA支持事务管理,可以自动处理事务的开始、提交和回滚,确保数据的一致性。 7. **继承映射**:JPA允许实体类继承,提供了单表继承、联合继承和多表继承等多种策略。 8. **关联映射*...

Global site tag (gtag.js) - Google Analytics