码迷,mamicode.com
首页 > 其他好文 > 详细

JPA/EJB3 Relationship

时间:2014-09-22 00:47:11      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   io   os   java   ar   sp   art   

The Java Persistence API introduced in Java EE 5 is a subset of EJB 3 and replaces the persistence solution of EJB 2.0 CMP. JPA 1.0 has been defined as part of the EJB 3.0 specification (JSR 220) but can be used without and outside an EJB container. In Java EE 6, JPA 2.0 has its separate specification (JSR 317), outside the EJB 3.1 specification (JSR 318). So to summarize:

  • JPA is a subset of EJB 3 and implementations are provided by persistence providers like Toplink Essentials / EclipseLink, Hibernate, Kodo / OpenJPA (Kodo is the project from which the OpenJPA source code was derived and Kodo is now, in turn, based on OpenJPA), etc.

  • EJB 3 is a wider specification and implementations are provided by the EJB container of application servers that rely on persistence providers:

    • The default persistence provider of GlassFish v3 is EclipseLink
    • The default persistence provider of JBoss is Hibernate
    • The default persistence provider of WebLogic 10.3.1+ is OpenJPA/Kodo or EclipseLink
    • The default persistence provider of WebSphere 6.1+ is (based on) OpenJPA

JPA/EJB3 Relationship

标签:style   blog   http   io   os   java   ar   sp   art   

原文地址:http://my.oschina.net/Barudisshu/blog/316774

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!