`

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...

    详细介绍 jpa 开发文档

    5. **Entity Bean**:在JPA中,Entity Bean代表数据库表的一行记录。开发者可以通过注解方式定义Entity,以及其属性变量的访问策略,如`@Entity`、`@Table`、`@Column`等。 6. **主键和实体标识**:每个Entity Bean...

    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应用的主目录,包含了所有组件和...

    JavaEE5学习笔记05-EJB之会话Bean总结

    - **实体Bean (Entity Bean)**:在EJB 2.x中用于持久化数据到数据库,但在EJB 3.0中已经被JPA(Java Persistence API)取代。 - **消息驱动Bean (Message Driven Bean)**:用于接收来自消息队列的消息。 #### 3. ...

    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...

Global site tag (gtag.js) - Google Analytics