请问:
Hibernate Core ,Hibernate Annotations ,JPA,EJB 四者的意思,关系和比较
谢谢
Hibernate Core ,Hibernate Annotations ,JPA,EJB 四者的意思,关系和比较
谢谢
解决方案 »
- 新手学习Struts2问题- The Struts dispatcher cannot be found,求救啊,
- 有没有方法从jsp里传个值到action里面?
- 请高手帮忙,JS的marquee问题,急,谢谢谢
- 高手!99吧!javatag
- 用hibernate4的jar包时使用OnetToMany注解出现noSuchMethod异常
- 这是一段登陆时验证用户角色的代码,请大家帮忙看看错在那里,怎么修改,谢谢!急!!!
- 请问怎么实现两个文本框内容的同步复制?
- 大家帮助我看看,我的代码有没有错误,谢谢!!!!!!!!!!!!!!!!!
- 请问怎样将百分数转换成数字(如将50%转换为50)
- 用jspsmartupload上传文件遇到的问题
- 急救 关于jsp上传图片到数据库
- 增加页面的时候 怎么把另一张表的字段 带过来 ?
首先Hibernate Core和Hibernate Annotations是有一定关系的。Hibernate Core是Hibernate这个orm框架的基础实现。它是框架的核心,没有Annotations它一样可以很好的工作。而Hibernate Annotations可以认为是对核心框架中配置文件的一个turning.目的是为了简化核心框架中繁琐的配置。Hibernate Annotations的实现是基于核心框架的。如果lz对造作系统了解的话可以类比kernel和shell的关系。
再来说说JPA和EJB,可以说JPA是EJB的一个子集,也就是说EJB中对持久层的管理时用的就是JPA,但EJB中还有很多其他功能和JPA时没有关系的。同样和Hibernate Core ,Hibernate Annotations 也没有直接关系。
而JPA和Hibernate的关系是JPA的80%内容是和Hibernate类似的,因为他们的创始小组中存在同一个人的思想。
EJB是企业级的应用,是一套框架
JAP是EJB框架里面用于将数据持久化的技术
Hibernate Annotations + Hibernate EntityManager 是 Hibernate实现的JPA,别的公司也有,比如Oracle的Toplink
Hibernate Core 这个是核心, Hibernate的JPA实现的底层还是使用的这个核心的,而不是重新开发了一套。请参考
Hibernate Core ,Hibernate Annotations ,JPA,EJB 四者的意思,关系和比较