`

JPA:LocalContainerEntityManagerFactoryBean与LocalEntityManagerFactoryBean的区别

    博客分类:
  • SSH
 
阅读更多

LocalEntityManagerFactoryBean:

程序管理型:实体管理器是在程序直接向实体管理器工厂请求一个实体管理器时创建的。在这种情况下,程序负责打开或关闭实体管理器,并且在事务中控制管理器。这种类型最适合不运行于Java EE容器的独立程序。

LocalContainerEntityManagerFactoryBean:

容器管理型:实体管理器由Java EE容器创建和管理。这种情况下,程序根本不与实体管理器工厂进行交互,实体管理器是通过注入或利用JNDI直接获得的,容器负责配置实体管理器工厂。这种类型最适合希望不考虑persistence.xml中的特殊性而在JPA配置之上维持某种控制的Java EE容器。

 

转自:http://www.zxbc.cn/html/20090728/72324.html

分享到:
评论

相关推荐

    Spring-data-jpa常用教程.pdf

    - 在 Spring 配置文件中定义 `LocalContainerEntityManagerFactoryBean`,以配置 JPA 提供者(如 Hibernate)以及相关的实体扫描路径等设置。 2. **配置数据源**: - 使用 `DataSource` 配置数据库连接信息,...

    spring-data-jpa-2.0.9.RELEASE-API文档-中文版.zip

    赠送jar包:spring-data-jpa-2.0.9.RELEASE.jar; 赠送原API文档:spring-data-jpa-2.0.9.RELEASE-javadoc.jar; 赠送源代码:spring-data-jpa-2.0.9.RELEASE-sources.jar; 赠送Maven依赖信息文件:spring-data-jpa...

    agile-jpa : spring-data-jpa扩展

    内置slq分页与jpa分页 JPA风格的Do类对象操作形式分页与原生SQL形式分页均返回统一的分页数据格式,且提供total总条数结果。内置字典翻译 依靠agile-dictionary组件,查询过程中会识别@Dictionary注解,如果不需要...

    深入理解Java中的JPA:工作原理与代码实现

    JPA作为一种ORM规范,为Java开发者提供了一种简化数据库操作的方法。通过实体、实体管理器和持久化上下文,JPA使得开发者可以更加专注于业务逻辑而非底层数据库操作。JPA的集成、事务管理和查询优化等功能,使其成为...

    解决SpringDataJPA报错:org.hibernate.HibernateException: Access to DialectResolutionInfo cannot be null w

    用SpringBoot + Spring Data JPA操作数据库 项目启动的时候 报了一个错 SpringBoot的版本是2.2.6.RELEASE org.springframework.beans.factory.BeanCreationException: Error creating bean with name '...

    项目:JPA:Java和JPA:Persista seus objetos com和JPA2 e Hibernate

    Hibernate是JPA的一个流行实现,它提供了ORM(对象关系映射)功能,使得开发者可以将Java对象与数据库中的表进行映射,简化数据访问。 **描述分析:** 描述部分与标题相同,可能意味着该项目是关于通过JPA2和...

    spring-dynamic-jpa:Spring Dynamic JPA将使使用JpaRepository轻松实现动态查询成为可能

    弹簧动力jpa Spring Dynamic JPA将使使用JpaRepository轻松实现动态查询...dependency> 请选择与您的spring版本相对应的spring-dynamic-jpa版本。 Spring启动版spring-dynamic-jpa版本2.0.x.发布2.0.3 2.1.x.发布2.1.3

    spring data jpa入门实例

    <bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"> <bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter"> ...

    gradle-openjpa:使用 OpenJPA 代码增强实体类的 gradle-plugin

    gradle-openjpa 使用 OpenJPA 代码增强实体类的 gradle-plugin 用法 buildscript { repositories { mavenCentral() } dependencies { classpath 'at.schmutterer.oss.gradle:gradle-openjpa:0.2.0' } } ...

    test-JPA:test de JPA

    9. **集成JPA与Spring**:Spring框架提供了对JPA的全面支持,包括自动配置、事务管理、以及与Spring Data的整合,使开发更加便利。 10. **单元测试与集成测试**:在“test-JPA”项目中,我们可能使用JUnit或其他...

    Spring-Boot-Hibernate-JPA:员工管理工具

    《Spring Boot Hibernate JPA:构建员工管理工具》 在当今的软件开发中,Spring Boot、Hibernate和JPA已经成为Java企业级应用的主流框架和技术。本项目"Spring-Boot-Hibernate-JPA:员工管理工具"正是基于这些技术...

    tp-jpa:Sup-Galilée-Inge3:TP JPAHibernate

    这个项目可能源自法国Sup-Galilée-Inge3教育机构,旨在帮助学生或开发者深入理解和应用JPA与Hibernate在实际开发中的技巧。 【描述】"tp-jpa:Sup-Galilée-Inge3:TP JPAHibernate" 的描述简洁,没有给出具体的...

    openjpa:Apache OpenJPA

    Apache OpenJPA-自述文件 前言 感谢您下载此版本的Apache OpenJPA。 Apache OpenJPA是Java Persistence API规范的实现。 执照 此存储库的内容已根据Apache License 2.0 许可 更多信息 可以在openjpa-project子目录...

    Example_JPA:使用Maven的JPA示例项目

    **Example_JPA: Maven与JPA的实战应用** 在Java开发中,JPA(Java Persistence API)是一个重要的标准,用于管理关系数据库中的数据。它提供了一种面向对象的方式来操作数据库,使得开发者可以更加专注于业务逻辑,...

    TP1-JSF2-EJB-JPA:TP1与米歇尔·布法(Michel Buffa)

    标题 "TP1-JSF2-EJB-JPA:TP1与米歇尔·布法(Michel Buffa)" 暗示这是一个与Java相关的技术实践项目,由米歇尔·布法(Michel Buffa)设计或参与。项目可能包含了使用JavaServer Faces (JSF) 2.0、Enterprise ...

    sample-jpa:JPA实用程序示例

    - **实体(Entity)**: 在JPA中,实体是与数据库表相对应的Java类。它们通常使用`@Entity`注解标识,并且可以包含属性,这些属性对应于表中的列。 - **实体管理器(EntityManager)**: 这是JPA的主要接口,用于...

    springDataJPA:弹簧数据-jpa

    Spring Data JPA是Spring框架的一个模块,专门用于简化Java持久层的开发,它与Java Persistence API(JPA)紧密集成,提供了对ORM(对象关系映射)的高级支持。Spring Data JPA的目标是通过减少创建数据访问层所需的...

    blueprints-jpa-graph:蓝图 API 在 JPA 上的实现

    蓝图 JPA 图表 蓝图 API 在(1)。 我实现 blueprints-jpa-graph 的原因是我被 ObjectDB(2) 的性能 (3) 所吸引。 1:JPA: : 2:对象数据库: ://www.objectdb.com/ 3:JPA 性能基准: ://...

    Spring-Data-JPA:Spring Data JPA的一个demo

    Spring Data JPA是Spring框架中的一个模块,它简化了与Java Persistence API (JPA)的交互,让开发者能够更高效地处理数据库操作。这个“Spring-Data-JPA:Spring Data JPA的一个demo”项目旨在展示如何在实际应用中...

    spring-boot-jpa:使用Spring Data JPA的Spring Boot微服务参考应用程序

    Spring Boot / Spring Data JPA:参考应用程序概述和历史该项目是对我几年前在2014年参加专业化时所做的重新访问。 在最后的Capstone课程中,我们选择了要实施的几个项目,我选择了一个既有趣又有个人关系的项目:一...

Global site tag (gtag.js) - Google Analytics