`
a25765339
  • 浏览: 62592 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JTA和RESOURCE_LOCAL的区别

 
阅读更多
转自:http://blog.chinaunix.net/uid-11593717-id-2866357.html

另外JTA和RESOURCE_LOCAL的区别就在于一个是声明性事务管理,由容器来打理你添加了 @TransactionAttribut(xxxx)注释的EJB method过程,而另一个需要手动从EM中得到一个事务句柄并使用begin(),commit()之类编程性事务管理方式
分享到:
评论

相关推荐

    如何控制JPA的事务

    JPA的事务管理有两种方式:JTA(Java Transaction API)和RESOURCE_LOCAL。JTA是容器级别的事务,可以支持分布式事务,而RESOURCE_LOCAL是应用级别的事务。 在JPA中,对于实体的CRUD基本操作,其中涉及事务的是“C...

    jta.jar包;jta.jar包

    Local Transactions**: JTA允许在单一应用服务器内部进行局部事务,也可以跨越不同应用服务器和资源进行全局事务。 9. **Exception Handling**: JTA定义了异常层次结构,如`SystemException`和`UserException`,...

    JTA.JTS.J2SE.develop.code.rar_jts

    1. **事务管理模型**:JTA支持两种事务管理模型——本地事务(Local Transactions)和全局事务(Global Transactions)。本地事务通常应用于单个资源,而全局事务可以跨越多个资源,确保所有操作要么全部成功,要么...

    ejb3.pdf

    - **`<non-jta-data-source>`**:可选,如果`transaction-type`设置为RESOURCE_LOCAL,则需要提供一个非JTA的数据源。 - **`<mapping-file>`**:可选,指定了映射文件的位置。 - **`<jar-file>`**:可选,指定了...

    jpa学习笔记

    - `transaction-type` 指定了事务管理类型,可以选择 `RESOURCE_LOCAL` 或 `JTA`。 - `<properties>` 标签中包含了各种配置属性,例如数据库驱动、用户名、密码等。 #### 四、程序开发方法 JPA 的开发通常有两种...

    JPA规范实现与总结

    <persistence-unit name="jun" transaction-type="RESOURCE_LOCAL"> <!-- 配置信息 --> ``` 在这个示例中,“jun”是持久化单元的名称,`transaction-type`属性定义了事务管理类型。“RESOURCE_LOCAL”表示本地...

    JPA注解 和hibernate 建表

    * 事务类型:RESOURCE_LOCAL、JTA等 * 自动生成DDL语句:hibernate.hbm2ddl.auto 五、持久化文件persistence.xml persistence.xml文件是JPA的配置文件,该文件用于配置JPA provider的行为和参数。例如: * ...

    jboss seam 架设Eclipse 中常见的错误解决.doc

    在Tomcat中,你可能需要改为`RESOURCE_LOCAL`,除非你已经通过JBoss Embedded或类似方式实现了JTA支持。 5. **依赖库**:确保所有必要的Seam、Hibernate和JTA相关的库都已经包含在Tomcat的类路径中。 6. **日志...

    Jbuilder里配置Hibernate

    - 事务管理方式:可以是JTA或RESOURCE_LOCAL。 示例配置文件如下: ```xml <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN" ...

    persistence.xml

    JPA支持两种事务管理模式:JTA(Java Transaction API)和RESOURCE_LOCAL。前者适用于应用服务器环境,后者适用于独立应用。通过`<transaction-type>`标签来选择。 6. **持久化提供者** 默认情况下,JPA会选择...

    尚硅谷 jpa

    - **persistence.xml 配置**:指定持久化单元的名称、事务类型 (`RESOURCE_LOCAL` 或 `JTA`) 以及 ORM 框架实现。 - **JPA 基本注解**: - `@Entity`:标记类为实体类。 - `@Table`:指定实体类映射的数据库表。 ...

    Getting Started with JPA

    <persistence-unit name="myPersistenceUnit" transaction-type="RESOURCE_LOCAL"> <provider>org.hibernate.jpa.HibernatePersistenceProvider <class>com.example.Pet</class> ``` #### 总结 ...

    jpa技术资料包含文档以及ppt

    6. **事务管理**:JPA中的事务策略,包括JTA和Resource Local。 7. **性能优化**:缓存策略、懒加载、预加载等提高JPA性能的技巧。 8. **自定义行为**:事件监听器、回调方法等自定义实体行为的实现。 9. **扩展性**...

    精通Hibernate源代码jar包3

    Hibernate支持多种事务策略,包括JTA和Resource Local。在`org.hibernate.engine.transaction`包下,可以找到事务管理和并发控制的相关实现。 9. **连接池集成**: 为了提高数据库访问效率,Hibernate通常会集成...

    persistence.xml:用于Hibernate-JAVA项目的persistence.xml

    其中,`name`属性是持久化单元的唯一标识,`transaction-type`属性则指定事务管理类型,通常有JTA(Java Transaction API)和RESOURCE_LOCAL两种。 2. `<class>`:用于声明参与持久化操作的实体类。每个实体类对应...

    _EJB3.1javaFX搭建工程.doc

    4. 设置事务类型,Resource Local或JTA,根据需求选择事务管理方式。 5. 通过JPA生成Entity类,与数据库表进行映射。 【JPA(Java Persistence API)】 JPA是Java EE 5.0平台的标准ORM(对象关系映射)规范,用于...

    事物JPA入门

    JPA支持两种事务管理模式:JTA(Java Transaction API)和Resource Local。 - **JTA事务**: 适用于多数据源或分布式环境,由容器(如Java EE服务器)管理。需要在`@TransactionAttribute`或`@Transactional`注解中...

    weblogic6.1 Transaction list

    1. **JTA/XA 事务**:这种类型的事务通过外部的事务管理器(Transaction Manager)来控制和协调,适用于需要跨多个资源管理器(Resource Manager)的分布式事务处理场景。JTA (Java Transaction API) 和 XA 规范定义了...

Global site tag (gtag.js) - Google Analytics