哪个版本的hibernate支持jpa 2.1?

Posted

技术标签:

【中文标题】哪个版本的hibernate支持jpa 2.1?【英文标题】:Which version of hibernate support jpa 2.1? 【发布时间】:2013-01-28 09:25:12 【问题描述】:

目前我正在使用 JPA 2.0hibernate 3.6 。我试图搜索但找不到,谁能列出JPA 2.1 支持哪些版本的hibernate?

【问题讨论】:

【参考方案1】:

Hibernate 4.3.0.Final(2013 年 12 月 16 日)是第一个支持 jpa 2.1 的生产就绪版本。

见:http://in.relation.to/Bloggers/HibernateORM430FinalRelease

4.3 的主要重点是对 JPA 2.1 的支持,其中大部分工作都是 过去几个月专注于 JPA 2.1 的新功能。

【讨论】:

【参考方案2】:

根据Hibernate's versions list,JPA 2.1 将被版本 4.3 或 5.0 支持

【讨论】:

这里很难过。而且我认为hibernate 4.2还没有发布对吧? 版本列表提到从 4.3.0.Beta1 开始支持 JPA 2.1。 Hibernate 4.2.0 不能支持 JPA 2.1,因为它是在 2013 年 3 月发布的,而 JPA 2.1 是在 2013 年 4 月之后完成的【参考方案3】:

Boris 是对的,尽管你可以尝试使用,

<dependency>
    <groupId>org.hibernate.javax.persistence</groupId>
    <artifactId>hibernate-jpa-2.1-api</artifactId>
    <version>1.0.0.Final</version>
</dependency>

在您的pom.xml 中切换到 Hibernate 4.3.x 或 Hibernate 5.x。

【讨论】:

是否类似于 nightly/dev 构建? 这是一个开发版本。您可以在 grepcode 上查看所有资源(可能除了提到的我现在找不到的自述文件):grepcode.com/snapshot/repository.jboss.org/nexus/content/… 您对 jpa 2.1 是否发布或有什么发布计划有任何想法吗? jpa 2.1 is released'? 是什么意思 Jpa 只是一个规范,然后有几个实现。在这里:hibernate.onjira.com/browse/… 你可以阅读 Hibernate 的完整路线图,它们的实现 (hibernate-jpa-2.1-api) 看起来不错,解决了 140 多个问题中的 124 个。但是确切的日期很难说,因为他们说JPA 2.1 support; may be released as 4.2 or wrapped into 5.0 depending on timing 所以,JPA 2.1 Specs 实际上在 Public Reviews Ballot,这将在 2 月 4 日结束。根据描述发布规范过程的Spec Lead Guide,至少还有两个月的等待时间,但没有说明Proposed Final Draft 阶段的持续时间。我猜 Hibernate 团队正在并行工作,因为从现在起规范不太可能发生太大变化。

以上是关于哪个版本的hibernate支持jpa 2.1?的主要内容,如果未能解决你的问题,请参考以下文章

Annotation版本的HelloWorld

eclipse哪个版本支持jdk1.6

Spring Boot 2.1 缺少多个 org.hibernate.jpa.event 类

什么是 spring data jpa 以及它使用哪个 orm 框架?

在 Hibernate / JPA 2.1 中延迟加载的 @OneToOne 映射不起作用?

使用 JPA 2.1 / Hibernate 4 将值列表传递给存储过程