首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Hibernate被弃用了吗?

Hibernate被弃用了吗?
EN

Stack Overflow用户
提问于 2010-07-22 15:04:16
回答 7查看 3.5K关注 0票数 15

今天早上,我在一辆S-Bahn (德国地铁)上遇到了一位在IBM工作的同学。他在那里做的是Java优化。我告诉他我的小项目。他还建议不要使用“老式”的Hibernate。这就是为什么我的问题:

Hibernate被弃用了吗?(与Java EE/Web开发结合使用)

..or他是不是在胡言乱语..

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2010-07-22 15:07:35

不,Hibernate并没有被弃用。

但是,现在有了JPA (Java Persistence API),它是一个标准的API,用于完成Hibernate所做的事情。

请注意,JPA只是一个接口规范。您需要一些实现JPA的东西,而Hibernate是JPA的实现之一。除了Hibernate,还有一些其他的,比如EclipseLink (JPA的官方参考实现)和Apache OpenJPA。

票数 26
EN

Stack Overflow用户

发布于 2010-07-22 15:12:39

Hibernate除了是JPA的一个实现之外,还提供了许多JPA所缺少的额外的高级特性(查询中的额外语法、QBC支持等)。其中一些非常有用,在JPA世界中很难找到解决办法(目前还没有)。如果不提供这些特性,很难说JPA可以“取代”Hibernate (因此,说Hibernate正在被弃用)

票数 4
EN

Stack Overflow用户

发布于 2010-07-22 15:11:42

Hibernate是由JBoss提供的JPA提供程序,它是一个Java服务器,所以我怀疑Hibernate作为一种实现是否被弃用。

也许他的意思是,在Java服务器中使用Hibernate,绕过容器-提供者持久性,已被弃用,您应该依赖我们的容器来提供此类服务。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3306498

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档