`

Hibernate EntityManager - Hibernate的EJB3.0的JPA标准实现

阅读更多

Hibernate EntityManager实现了EJB3.0 JPA规范。Hibernate Java Persistence provider通过了Sun TCK测试和完全认证,你可以在Java SE 5.0,或Java EE 5.0以上的任何环境里使用Hibernate Java Persistence provider。



Hibernate是一个非常优秀的持久层ORM(Object/Relational Mapping:对象关系映射)实现框架。它具有非常广泛的Java应用基础。
JPA(Java Persistence API)是 EJB 3.0(JSR220)持久层的实现规范。JPA式样在制定的过程中,充分借鉴了Hibernate的优点,JPA的很多概念都可以从Hibernate中找到原型。
事实上,可以通过Hibernate EntityManager,非常容易地把一个Hibernate应用改造成JPA应用。

Hibernate EntityManager主要实现了:
1,标准JPA
2,标准的持久层查询语言 - EJB-QL
等等。



Hibernate EntityManager封装了成熟具有强大功能Hibernate core功能,你可以在Hibernate EntityManager里使用Hibernate API,SQL,JDBC等。

Hibernate EntityManager可以作为一个标准的Java Persistence provider,使用在任何Java EE 5.0应用服务器以及标准EJB 3.0容器中,或者JDK 5.0环境中。

Hibernate EntityManager的最新稳定版本(2007年9月19日现在)是3.3.1 GA,需要Hibernate Core 3.2, Annotations 3.3等支持

Hibernate EntityManager:
http://www.hibernate.org/397.html

Hibernate EntityManager下载:
http://www.hibernate.org/6.html
需要下载Hibernate Core,Hibernate Annotations,Hibernate EntityManager

其他主要JPA实现:
Oracle TopLink JPA:https://glassfish.dev.java.net/javaee5/persistence/
http://www.oracle.com/technology/products/ias/toplink/JPA/index.html
Apache OpenJPA:http://openjpa.apache.org/


参考:
JSR220:http://www.jcp.org/en/jsr/detail?id=220
分享到:
评论

相关推荐

    hibernate-entitymanager-3.2.jar.zip

    在 Hibernate EntityManager 3.2 版本中,它继承了 Hibernate 的强大功能,并且强化了对 JPA 的支持,使得开发者能够更好地利用 Java 标准进行数据持久化。 1. **JPA 支持**:Hibernate EntityManager 3.2 提供了对...

    ejb3.0_persistence_doc

    通过学习这些文档,开发者可以掌握如何在EJB 3.0环境中利用JPA和Hibernate进行高效的数据持久化,以及如何在JBoss应用服务器上部署和管理EJB组件。了解这些技术对于构建企业级的Java应用程序至关重要,能够提高开发...

    EJB3.0 的两本书

    - EJB 3.0集成了JPA,使得开发者可以方便地进行对象持久化,同时支持多种持久化供应商,如Hibernate和OpenJPA。 6. **查询语言** - EJB 3.0引入了JPQL(Java Persistence Query Language),类似于SQL,但面向...

    EJB 3.0 持久性 API

    EJB 3.0的持久化API实际上是基于JPA规范的实现。Entity Beans的概念被重新定义,不再需要EJB容器管理的事务和生命周期,而是更接近于POJO(Plain Old Java Object)。JPA提供了一个标准接口来操作持久化对象,兼容...

    《EJB3.0入门经典教程精简版》源码

    4. **持久化框架(Persistence Framework)**:EJB3.0集成了JPA(Java Persistence API),使得开发者可以使用ORM(Object-Relational Mapping)工具,如Hibernate,进行数据持久化。`@PersistenceContext`用于注入...

    JPA操作手册,包括EJB3.0

    在EJB3.0中,引入了许多新的特性,其中包括简化了实体Bean的开发,并且正式引入了JPA作为实体Bean的默认持久层实现。 #### 三、从Hibernate到OpenJPA的迁移 **1. 类和接口** - **Configuration vs Persistence**...

    EJB3.0所需jar文件(60多个)

    这些jar可能包含了实体bean的实现库,如`hibernate-entitymanager.jar`(如果使用Hibernate作为JPA实现)。 3. **Session Beans**:会话bean(Session Bean)是EJB3.0中的业务逻辑组件,它们负责处理应用逻辑。相关...

    EJB3.0入门经典

    同时,EJB 3.0支持JPA(Java Persistence API),允许开发者使用Hibernate、TopLink等持久化框架。 2. **会话Bean(Session Beans)**:会话Bean用于处理业务逻辑。EJB 3.0允许开发者使用无状态会话Bean(`@...

    最新EJB 3.0实例教程

    JPA(Java Persistence API)是EJB 3.0中用于数据库交互的标准API,它简化了对象关系映射(ORM)过程。 **4. 轻量级框架集成** EJB 3.0的一大改进是能够与轻量级框架如Spring和Hibernate无缝集成。这样,你可以利用...

    达内EJB3.0精典

    5. **依赖注入**:EJB3.0支持JSR 330标准的依赖注入(Dependency Injection),如`@Inject`和`@Named`,使得组件之间可以通过容器进行依赖关系的管理,降低了代码的耦合度。 6. **查询语言**:EJB3.0引入了JPQL...

    EJB3.0开发Entity.rar

    EJB 3.0引入了Java Persistence API (JPA),它是ORM(Object-Relational Mapping)的标准,允许开发者用面向对象的方式操作数据库。Hibernate是JPA的流行实现之一,它提供了丰富的API和特性,如事务管理、查询语言...

    hibernate,hibernate3,Middlegen-Hibernate-r5

    与Hibernate3相比,Hibernate EntityManager更适合于那些需要遵循JPA标准的项目。 综上所述,Hibernate、Hibernate3、Hibernate-Annotations和Middlegen-Hibernate-r5构成了一个强大的Java ORM解决方案,它们共同...

    EJB_JPA数据库持久层开发详解

    **JPA**是在EJB3.0规范中引入的,它的出现极大地简化了企业级应用中数据库访问的复杂性。JPA的目标是为Java SE和Java EE提供一个统一的对象/关系映射工具的标准,使开发人员能够在不牺牲性能的前提下,以声明的方式...

    Jboss下EJB3实例教程

    - JBoss AS (Application Server) 是一个开源的应用服务器,完全支持EJB3.0标准。它提供了运行EJB3.0所需的所有服务,包括事务管理、安全性、集群等。 - 部署EJB3.0在Jboss中:通常,开发者需要将包含EJB的JAR文件...

    hibernate-release-4.3.5

    `hibernate-entitymanager.jar`则提供了JPA(Java Persistence API)的支持,使得开发者可以使用标准的JPA接口进行操作。此外,`hibernate-validator.jar`用于实现JSR-303/JSR-349数据验证,确保输入数据的合法性。...

    persistence.jar

    ejb3-persistence.jar可能包含了EJB 3.0版本的持久化相关实现,这可能与Hibernate的JPA支持有关。 2. "使用说明-jar包.txt":这个文件很可能是对如何使用persistence.jar和其他相关jar包的详细指南,包括配置、API...

Global site tag (gtag.js) - Google Analytics