JPA和hibernate关系
听你的难过陪你沉默
最近登录:01/09 18:18
听你的...的其他提问
类似问题
jpa跟hibernate是什么关系呢?是继承关系么?
175 阅读
Servlet 工作原理解析
8165 阅读
hibernate jpa
192 阅读
tomcat启动访问不到controller中的方法
1177 阅读
tomcat 5.5 部署项目报错 关于Filter的错误。。
1295 阅读
spring mvc 问题
569 阅读
快速建立一个基于 jsf+spring+hibernate工程
2083 阅读
Servlet 3.0 新特性详解
1402 阅读
oscache缓存的页面为乱码
378 阅读
Java Web开发表现层大家都是用的啥流派?
2936 阅读
相对完整的说法和历史:
先有了Hibernate,轻量级java orm实现,但是大堆的配置文件(早期)很烦人,于是hibernate就开始改进,越改越好。
改得很好用以后,大家跟风出一堆orm,这时大家一起成立了jpa规范小组,然后在javaee规范中制定了orm标准,hibernate实现了这个标准(同时依然支持使用原来自己的hibernate api调用)
类似于hibernate的其他规范还有openjpa等等一大堆,具体可以搜索一下。具体选择的时候要么自己配库,要么使用容器提供的。我曾用过glassfish,它自己提供的就很好用。
当然,hibernate并不只是jpa实现,它一直保留着自己的api,只不过为了一些移植性,现在开始流行使用jpa接口,只有一些不知道java是什么的ssh程序员只了解hibernate和spring整啊整啊整,连数据库连啊连啊连。其实用jpa,好用得多。
这么描述二者的关系貌似不是很合理,我觉得JPA和hibernate是连个完全平行的关系
从本质上来说: JPA 是hibernate的儿子 ,听说JPA 的研发 是有hibernate的作者指导开发的
从规范/标准上看,hibernate是 JPA的实现